Lines Matching defs:getI

145     Instruction *getI() { return I; }
146 const Instruction *getI() const { return I; }
206 getI()->getOpcode(), I->getType(), TargetTransformInfo::TCK_Latency,
492 auto *BO = cast<BinaryOperator>(SI.getI());
562 if (!isa<SelectInst>(SI.getI()))
568 getExclBackwardsSlice(TI, TrueSlice, SI.getI(), true);
573 if (isa<SelectInst>(SI.getI()) || !FI->hasOneUse()) {
575 getExclBackwardsSlice(FI, FalseSlice, SI.getI(), true);
612 BasicBlock *StartBlock = SI.getI()->getParent();
613 BasicBlock::iterator SplitPt = ++(BasicBlock::iterator(LastSI.getI()));
628 auto DIt = SI.getI()->getIterator();
630 while (&*DIt != LastSI.getI()) {
631 if (NIt != ASI.Selects.end() && &*DIt == NIt->getI())
655 auto R = make_range(std::next(SI.getI()->getIterator()),
656 std::next(LastSI.getI()->getIterator()));
675 TrueBranch->setDebugLoc(LastSI.getI()->getDebugLoc());
684 FalseBranch->setDebugLoc(LastSI.getI()->getDebugLoc());
697 FalseBranch->setDebugLoc(SI.getI()->getDebugLoc());
718 IRBuilder<> IB(SI.getI());
732 PN->takeName(SI.getI());
737 if (SG.Condition == SI.getI())
741 SI.getI()->replaceAllUsesWith(PN);
747 PN->setDebugLoc(SI.getI()->getDebugLoc());
750 IB.CreateCondBr(CondFr, TT, FT, SI.getI());
754 SI.getI()->eraseFromParent();
933 dbgs() << " " << *SI.getI() << "\n";
981 SelectCost = std::max(SelectCost, InstCostMap[SI.getI()].PredCost);
982 BranchCost = std::max(BranchCost, InstCostMap[SI.getI()].NonPredCost);
986 ASI.Selects.front().getI());
995 ASI.Selects.front().getI());
1007 LLVM_DEBUG(dbgs() << "Analyzing select group containing " << *SI.getI()
1009 OptimizationRemark OR(DEBUG_TYPE, "SelectOpti", SI.getI());
1010 OptimizationRemarkMissed ORmiss(DEBUG_TYPE, "SelectOpti", SI.getI());
1013 if (PSI->isColdBlock(SI.getI()->getParent(), BFI)) {
1021 if (SI.getI()->getMetadata(LLVMContext::MD_unpredictable)) {
1049 auto *BB = SI.getI()->getParent();
1070 if (isa<SelectInst>(SI.getI()))
1071 return extractBranchWeights(*SI.getI(), TrueVal, FalseVal);
1085 ASI.Selects.front().getI());
1106 getExclBackwardsSlice(ColdI, ColdSlice, SI.getI());
1366 SImap.try_emplace(SI.getI(), SI);
1375 SImap.try_emplace(SI.getI(), &ASI);