Lines Matching refs:Adj

751                                              UserAdjustment *Adj) {  in emitBaseConstants()  argument
755 if (!Adj->Offset && Adj->Ty && Adj->Ty != Base->getType()) in emitBaseConstants()
756 Adj->Offset = ConstantInt::get(Type::getInt32Ty(*Ctx), 0); in emitBaseConstants()
758 if (Adj->Offset) { in emitBaseConstants()
759 if (Adj->Ty) { in emitBaseConstants()
761 Mat = GetElementPtrInst::Create(Type::getInt8Ty(*Ctx), Base, Adj->Offset, in emitBaseConstants()
762 "mat_gep", Adj->MatInsertPt); in emitBaseConstants()
764 Mat = new BitCastInst(Mat, Adj->Ty, "mat_bitcast", Adj->MatInsertPt); in emitBaseConstants()
767 Mat = BinaryOperator::Create(Instruction::Add, Base, Adj->Offset, in emitBaseConstants()
768 "const_mat", Adj->MatInsertPt); in emitBaseConstants()
771 << " + " << *Adj->Offset << ") in BB " in emitBaseConstants()
774 Mat->setDebugLoc(Adj->User.Inst->getDebugLoc()); in emitBaseConstants()
776 Value *Opnd = Adj->User.Inst->getOperand(Adj->User.OpndIdx); in emitBaseConstants()
780 LLVM_DEBUG(dbgs() << "Update: " << *Adj->User.Inst << '\n'); in emitBaseConstants()
781 if (!updateOperand(Adj->User.Inst, Adj->User.OpndIdx, Mat) && Adj->Offset) in emitBaseConstants()
783 LLVM_DEBUG(dbgs() << "To : " << *Adj->User.Inst << '\n'); in emitBaseConstants()
803 LLVM_DEBUG(dbgs() << "Update: " << *Adj->User.Inst << '\n'); in emitBaseConstants()
804 updateOperand(Adj->User.Inst, Adj->User.OpndIdx, ClonedCastInst); in emitBaseConstants()
805 LLVM_DEBUG(dbgs() << "To : " << *Adj->User.Inst << '\n'); in emitBaseConstants()
813 updateOperand(Adj->User.Inst, Adj->User.OpndIdx, Mat); in emitBaseConstants()
819 Instruction *ConstExprInst = ConstExpr->getAsInstruction(Adj->MatInsertPt); in emitBaseConstants()
823 ConstExprInst->setDebugLoc(Adj->User.Inst->getDebugLoc()); in emitBaseConstants()
827 LLVM_DEBUG(dbgs() << "Update: " << *Adj->User.Inst << '\n'); in emitBaseConstants()
828 if (!updateOperand(Adj->User.Inst, Adj->User.OpndIdx, ConstExprInst)) { in emitBaseConstants()
830 if (Adj->Offset) in emitBaseConstants()
833 LLVM_DEBUG(dbgs() << "To : " << *Adj->User.Inst << '\n'); in emitBaseConstants()