Lines Matching defs:Adj
732 UserAdjustment *Adj) {
736 if (!Adj->Offset && Adj->Ty && Adj->Ty != Base->getType())
737 Adj->Offset = ConstantInt::get(Type::getInt32Ty(*Ctx), 0);
739 if (Adj->Offset) {
740 if (Adj->Ty) {
742 Mat = GetElementPtrInst::Create(Type::getInt8Ty(*Ctx), Base, Adj->Offset,
743 "mat_gep", Adj->MatInsertPt);
745 Mat = new BitCastInst(Mat, Adj->Ty, "mat_bitcast",
746 Adj->MatInsertPt->getIterator());
750 BinaryOperator::Create(Instruction::Add, Base, Adj->Offset,
751 "const_mat", Adj->MatInsertPt->getIterator());
754 << " + " << *Adj->Offset << ") in BB "
757 Mat->setDebugLoc(Adj->User.Inst->getDebugLoc());
759 Value *Opnd = Adj->User.Inst->getOperand(Adj->User.OpndIdx);
763 LLVM_DEBUG(dbgs() << "Update: " << *Adj->User.Inst << '\n');
764 if (!updateOperand(Adj->User.Inst, Adj->User.OpndIdx, Mat) && Adj->Offset)
766 LLVM_DEBUG(dbgs() << "To : " << *Adj->User.Inst << '\n');
786 LLVM_DEBUG(dbgs() << "Update: " << *Adj->User.Inst << '\n');
787 updateOperand(Adj->User.Inst, Adj->User.OpndIdx, ClonedCastInst);
788 LLVM_DEBUG(dbgs() << "To : " << *Adj->User.Inst << '\n');
796 updateOperand(Adj->User.Inst, Adj->User.OpndIdx, Mat);
803 ConstExprInst->insertBefore(Adj->MatInsertPt);
807 ConstExprInst->setDebugLoc(Adj->User.Inst->getDebugLoc());
811 LLVM_DEBUG(dbgs() << "Update: " << *Adj->User.Inst << '\n');
812 if (!updateOperand(Adj->User.Inst, Adj->User.OpndIdx, ConstExprInst)) {
814 if (Adj->Offset)
817 LLVM_DEBUG(dbgs() << "To : " << *Adj->User.Inst << '\n');