Lines Matching defs:getI

170     Instruction *getI() { return I; }
171 const Instruction *getI() const { return I; }
537 for (SelectInst *DefSI = dyn_cast<SelectInst>(SI.getI());
546 if (isa<BinaryOperator>(SI.getI())) {
547 assert(SI.getI()->getOpcode() == Instruction::Or &&
606 getExclBackwardsSlice(TI, TrueSlice, SI.getI(), true);
611 if (isa<SelectInst>(SI.getI()) || !FI->hasOneUse()) {
613 getExclBackwardsSlice(FI, FalseSlice, SI.getI(), true);
650 BasicBlock *StartBlock = SI.getI()->getParent();
651 BasicBlock::iterator SplitPt = ++(BasicBlock::iterator(LastSI.getI()));
666 auto DIt = SI.getI()->getIterator();
667 while (&*DIt != LastSI.getI()) {
691 auto R = make_range(std::next(SI.getI()->getIterator()),
692 std::next(LastSI.getI()->getIterator()));
703 TrueBranch->setDebugLoc(LastSI.getI()->getDebugLoc());
712 FalseBranch->setDebugLoc(LastSI.getI()->getDebugLoc());
725 FalseBranch->setDebugLoc(SI.getI()->getDebugLoc());
746 IRBuilder<> IB(SI.getI());
752 INS.insert(SI.getI());
762 PN->takeName(SI.getI());
765 PN->setDebugLoc(SI.getI()->getDebugLoc());
766 SI.getI()->replaceAllUsesWith(PN);
767 INS.erase(SI.getI());
770 IB.CreateCondBr(CondFr, TT, FT, SI.getI());
774 SI.getI()->eraseFromParent();
829 dbgs() << " " << *SI.getI() << "\n";
878 SelectCost = std::max(SelectCost, InstCostMap[SI.getI()].PredCost);
879 BranchCost = std::max(BranchCost, InstCostMap[SI.getI()].NonPredCost);
882 OptimizationRemark OR(DEBUG_TYPE, "SelectOpti", ASI.front().getI());
891 ASI.front().getI());
903 LLVM_DEBUG(dbgs() << "Analyzing select group containing " << *SI.getI()
905 OptimizationRemark OR(DEBUG_TYPE, "SelectOpti", SI.getI());
906 OptimizationRemarkMissed ORmiss(DEBUG_TYPE, "SelectOpti", SI.getI());
909 if (PSI->isColdBlock(SI.getI()->getParent(), BFI)) {
917 if (SI.getI()->getMetadata(LLVMContext::MD_unpredictable)) {
954 if (isa<SelectInst>(SI.getI()))
955 return extractBranchWeights(*SI.getI(), TrueVal, FalseVal);
969 ASI.front().getI());
990 getExclBackwardsSlice(ColdI, ColdSlice, SI.getI());
1248 SImap.try_emplace(SI.getI(), SI);