Lines Matching defs:Adj
756 UserAdjustment *Adj) {
760 if (!Adj->Offset && Adj->Ty && Adj->Ty != Base->getType())
761 Adj->Offset = ConstantInt::get(Type::getInt32Ty(*Ctx), 0);
763 if (Adj->Offset) {
764 if (Adj->Ty) {
766 Mat = GetElementPtrInst::Create(Type::getInt8Ty(*Ctx), Base, Adj->Offset,
767 "mat_gep", Adj->MatInsertPt);
769 Mat = new BitCastInst(Mat, Adj->Ty, "mat_bitcast",
770 Adj->MatInsertPt->getIterator());
774 BinaryOperator::Create(Instruction::Add, Base, Adj->Offset,
775 "const_mat", Adj->MatInsertPt->getIterator());
778 << " + " << *Adj->Offset << ") in BB "
781 Mat->setDebugLoc(Adj->User.Inst->getDebugLoc());
783 Value *Opnd = Adj->User.Inst->getOperand(Adj->User.OpndIdx);
787 LLVM_DEBUG(dbgs() << "Update: " << *Adj->User.Inst << '\n');
788 if (!updateOperand(Adj->User.Inst, Adj->User.OpndIdx, Mat) && Adj->Offset)
790 LLVM_DEBUG(dbgs() << "To : " << *Adj->User.Inst << '\n');
810 LLVM_DEBUG(dbgs() << "Update: " << *Adj->User.Inst << '\n');
811 updateOperand(Adj->User.Inst, Adj->User.OpndIdx, ClonedCastInst);
812 LLVM_DEBUG(dbgs() << "To : " << *Adj->User.Inst << '\n');
820 updateOperand(Adj->User.Inst, Adj->User.OpndIdx, Mat);
827 ConstExprInst->insertBefore(Adj->MatInsertPt);
831 ConstExprInst->setDebugLoc(Adj->User.Inst->getDebugLoc());
835 LLVM_DEBUG(dbgs() << "Update: " << *Adj->User.Inst << '\n');
836 if (!updateOperand(Adj->User.Inst, Adj->User.OpndIdx, ConstExprInst)) {
838 if (Adj->Offset)
841 LLVM_DEBUG(dbgs() << "To : " << *Adj->User.Inst << '\n');