Home
last modified time | relevance | path

Searched refs:getCondition (Results 1 – 25 of 84) sorted by relevance

1234

/NextBSD/contrib/llvm/lib/Analysis/
HDSparsePropagation.cpp135 BCValue = getOrInitValueState(BI->getCondition()); in getFeasibleSuccessors()
137 BCValue = getLatticeState(BI->getCondition()); in getFeasibleSuccessors()
150 Constant *C = LatticeFunc->GetConstant(BCValue, BI->getCondition(), *this); in getFeasibleSuccessors()
177 SCValue = getOrInitValueState(SI.getCondition()); in getFeasibleSuccessors()
179 SCValue = getLatticeState(SI.getCondition()); in getFeasibleSuccessors()
192 Constant *C = LatticeFunc->GetConstant(SCValue, SI.getCondition(), *this); in getFeasibleSuccessors()
HDBranchProbabilityInfo.cpp294 Value *Cond = BI->getCondition(); in calcPointerHeuristics()
384 Value *Cond = BI->getCondition(); in calcZeroHeuristics()
466 Value *Cond = BI->getCondition(); in calcFloatingPointHeuristics()
HDLazyValueInfo.cpp893 if (BI->getCondition() == Val) { in getEdgeValueLocal()
901 if (ICmpInst *ICI = dyn_cast<ICmpInst>(BI->getCondition())) in getEdgeValueLocal()
910 if (SI->getCondition() != Val) in getEdgeValueLocal()
/NextBSD/contrib/llvm/lib/Transforms/InstCombine/
HDInstCombineSelect.cpp126 Type *CondTy = SI.getCondition()->getType(); in FoldSelectOpOp()
135 Value *NewSI = Builder->CreateSelect(SI.getCondition(), TI->getOperand(0), in FoldSelectOpOp()
175 Value *NewSI = Builder->CreateSelect(SI.getCondition(), OtherOpT, in FoldSelectOpOp()
223 Value *NewSel = Builder->CreateSelect(SI.getCondition(), OOp, C); in FoldSelectIntoOp()
258 Value *NewSel = Builder->CreateSelect(SI.getCondition(), C, OOp); in FoldSelectIntoOp()
295 const ICmpInst *IC = dyn_cast<ICmpInst>(SI.getCondition()); in foldSelectICmpAndOr()
618 const PHINode *CondPHI = cast<PHINode>(SI.getCondition()); in CanSelectOperandBeMappingIntoPredBlock()
696 SI->getCondition(), SI->getFalseValue(), SI->getTrueValue()); in FoldSPFofSPF()
755 const ICmpInst *IC = dyn_cast<ICmpInst>(SI.getCondition()); in foldSelectICmpAnd()
824 Value *CondVal = SI.getCondition(); in visitSelectInst()
[all …]
HDInstructionCombining.cpp737 if (auto *CI = dyn_cast<CmpInst>(SI->getCondition())) { in FoldOpIntoSelect()
749 return SelectInst::Create(SI->getCondition(), in FoldOpIntoSelect()
2068 !isa<UndefValue>(BI.getCondition())) { in visitBranchInst()
2069 BI.setCondition(UndefValue::get(BI.getCondition()->getType())); in visitBranchInst()
2077 BI.getCondition()->hasOneUse()) in visitBranchInst()
2080 FCmpInst *Cond = cast<FCmpInst>(BI.getCondition()); in visitBranchInst()
2093 BI.getCondition()->hasOneUse()) in visitBranchInst()
2097 ICmpInst *Cond = cast<ICmpInst>(BI.getCondition()); in visitBranchInst()
2109 Value *Cond = SI.getCondition(); in visitSwitchInst()
2136 Value *NewCond = Builder->CreateTrunc(SI.getCondition(), Ty, "trunc"); in visitSwitchInst()
[all …]
HDInstCombineAddSub.cpp1219 return SelectInst::Create(SI->getCondition(), N, A); in visitAdd()
1223 return SelectInst::Create(SI->getCondition(), A, N); in visitAdd()
1618 if (SI0->getCondition() == SI1->getCondition()) { in visitSub()
1623 SI0->getCondition(), in visitSub()
1632 SI0->getCondition(), V, in visitSub()
/NextBSD/contrib/llvm/lib/Transforms/Scalar/
HDLowerExpectIntrinsic.cpp45 CallInst *CI = dyn_cast<CallInst>(SI.getCondition()); in handleSwitchExpect()
89 ICmpInst *CmpI = dyn_cast<ICmpInst>(BI.getCondition()); in handleBranchExpect()
91 CI = dyn_cast<CallInst>(BI.getCondition()); in handleBranchExpect()
HDSCCP.cpp527 LatticeVal BCValue = getValueState(BI->getCondition()); in getFeasibleSuccessors()
553 LatticeVal SCValue = getValueState(SI->getCondition()); in getFeasibleSuccessors()
596 LatticeVal BCValue = getValueState(BI->getCondition()); in isEdgeFeasible()
616 LatticeVal SCValue = getValueState(SI->getCondition()); in isEdgeFeasible()
818 LatticeVal CondValue = getValueState(I.getCondition()); in visitSelectInst()
1458 if (!getValueState(BI->getCondition()).isUndefined()) in ResolvedUndefsIn()
1463 if (isa<UndefValue>(BI->getCondition())) { in ResolvedUndefsIn()
1472 markForcedConstant(BI->getCondition(), in ResolvedUndefsIn()
1480 if (!getValueState(SI->getCondition()).isUndefined()) in ResolvedUndefsIn()
1485 if (isa<UndefValue>(SI->getCondition())) { in ResolvedUndefsIn()
[all …]
HDCorrelatedValuePropagation.cpp114 Value *Condition = SI->getCondition(); in processPHI()
232 Value *Cond = SI->getCondition(); in processSwitch()
287 Cond = SI->getCondition(); in processSwitch()
HDLoopUnswitch.cpp475 Value *LoopCond = FindLIVLoopCondition(BI->getCondition(), in processCurrentLoop()
484 Value *LoopCond = FindLIVLoopCondition(SI->getCondition(), in processCurrentLoop()
519 Value *LoopCond = FindLIVLoopCondition(SI->getCondition(), in processCurrentLoop()
603 if (!BI->isConditional() || BI->getCondition() != Cond) in IsTrivialUnswitchCondition()
619 if (SI->getCondition() != Cond) return false; in IsTrivialUnswitchCondition()
HDLoopRotation.cpp496 if (!isa<ConstantInt>(PHBI->getCondition()) || in rotateLoop()
497 PHBI->getSuccessor(cast<ConstantInt>(PHBI->getCondition())->isZero()) in rotateLoop()
HDLoopIdiomRecognize.cpp318 ICmpInst *Cond = dyn_cast<ICmpInst>(Br->getCondition()); in matchCondition()
502 ICmpInst *PreCond = cast<ICmpInst>(PreCondBr->getCondition()); in transform()
539 ICmpInst *LbCond = cast<ICmpInst>(LbBr->getCondition()); in transform()
HDJumpThreading.cpp585 ComputeValueKnownInPredecessors(SI->getCondition(), BB, Conds, in ComputeValueKnownInPredecessors()
695 Condition = BI->getCondition(); in ProcessBlock()
697 Condition = SI->getCondition(); in ProcessBlock()
1711 BranchInst::Create(NewBB, BB, SI->getCondition(), Pred); in TryToUnfoldSelect()
/NextBSD/contrib/llvm/lib/Transforms/Utils/
HDFlattenCFG.cpp167 Value *PC = PBI->getCondition(); in FlattenParallelAndOr()
244 CmpInst *CI = dyn_cast<CmpInst>(BI->getCondition()); in FlattenParallelAndOr()
273 Value *PC = PBI->getCondition(); in FlattenParallelAndOr()
282 Value *CC = PBI->getCondition(); in FlattenParallelAndOr()
440 Value *CC = PBI->getCondition(); in MergeIfRegion()
HDSimplifyCFG.cpp181 CmpInst *Ci2 = dyn_cast<CmpInst>(SI2->getCondition()); in isProfitableToFoldUnconditional()
507 Cond = dyn_cast<Instruction>(SI->getCondition()); in EraseTerminatorInstAndDCECond()
510 Cond = dyn_cast<Instruction>(BI->getCondition()); in EraseTerminatorInstAndDCECond()
528 CV = SI->getCondition(); in isValueEqualityComparison()
530 if (BI->isConditional() && BI->getCondition()->hasOneUse()) in isValueEqualityComparison()
531 if (ICmpInst *ICI = dyn_cast<ICmpInst>(BI->getCondition())) { in isValueEqualityComparison()
562 ICmpInst *ICI = cast<ICmpInst>(BI->getCondition()); in GetValueEqualityComparisonCases()
799 ICmpInst *ICI = cast<ICmpInst>(BI->getCondition()); in GetBranchWeights()
1176 (Builder.CreateSelect(BI->getCondition(), BB1V, BB2V, in HoistThenElseCodeToIf()
1465 Value *BrCond = BI->getCondition(); in SpeculativelyExecuteBB()
[all …]
HDCloneFunction.cpp413 ConstantInt *Cond = dyn_cast<ConstantInt>(BI->getCondition()); in CloneBlock()
416 Value *V = VMap[BI->getCondition()]; in CloneBlock()
430 ConstantInt *Cond = dyn_cast<ConstantInt>(SI->getCondition()); in CloneBlock()
432 Value *V = VMap[SI->getCondition()]; in CloneBlock()
HDLocal.cpp75 if (ConstantInt *Cond = dyn_cast<ConstantInt>(BI->getCondition())) { in ConstantFoldTerminator()
106 Value *Cond = BI->getCondition(); in ConstantFoldTerminator()
118 ConstantInt *CI = dyn_cast<ConstantInt>(SI->getCondition()); in ConstantFoldTerminator()
201 Value *Cond = SI->getCondition(); in ConstantFoldTerminator()
212 Value *Cond = Builder.CreateICmpEQ(SI->getCondition(), in ConstantFoldTerminator()
HDLoopSimplify.cpp528 if (UndefValue *Cond = dyn_cast<UndefValue>(BI->getCondition())) { in simplifyOneLoop()
649 CmpInst *CI = dyn_cast<CmpInst>(BI->getCondition()); in simplifyOneLoop()
HDBasicBlockUtils.cpp852 return Pred1Br->getCondition(); in GetIfCondition()
874 return BI->getCondition(); in GetIfCondition()
/NextBSD/contrib/llvm/lib/Transforms/ObjCARC/
HDProvenanceAnalysis.cpp39 if (A->getCondition() == SB->getCondition()) in relatedSelect()
/NextBSD/contrib/llvm/lib/Target/AMDGPU/
HDSIAnnotateControlFlow.cpp197 Value *Ret = CallInst::Create(If, Term->getCondition(), "", Term); in openIf()
287 Value *Cond = Term->getCondition(); in handleLoop()
347 PHINode *Phi = dyn_cast<PHINode>(Term->getCondition()); in runOnFunction()
/NextBSD/contrib/llvm/tools/llvm-diff/
HDDifferenceEngine.cpp297 if (!equivalentAsOperands(LI->getCondition(), RI->getCondition())) { in diff()
309 if (!equivalentAsOperands(LI->getCondition(), RI->getCondition())) { in diff()
/NextBSD/contrib/llvm/lib/Analysis/IPA/
HDInlineCost.cpp854 return BI.isUnconditional() || isa<ConstantInt>(BI.getCondition()) || in visitBranchInst()
856 SimplifiedValues.lookup(BI.getCondition())); in visitBranchInst()
862 if (isa<ConstantInt>(SI.getCondition())) in visitSwitchInst()
864 if (Value *V = SimplifiedValues.lookup(SI.getCondition())) in visitSwitchInst()
1237 Value *Cond = BI->getCondition(); in analyzeCall()
1245 Value *Cond = SI->getCondition(); in analyzeCall()
/NextBSD/contrib/llvm/tools/clang/lib/AST/
HDStmtProfile.cpp272 if (C->getCondition()) in VisitOMPIfClause()
273 Profiler->VisitStmt(C->getCondition()); in VisitOMPIfClause()
277 if (C->getCondition()) in VisitOMPFinalClause()
278 Profiler->VisitStmt(C->getCondition()); in VisitOMPFinalClause()
/NextBSD/contrib/llvm/lib/Target/AArch64/
HDAArch64FastISel.cpp2123 assert(isa<CmpInst>(BI->getCondition()) && "Expected cmp instruction"); in emitCompareAndBranch()
2124 const CmpInst *CI = cast<CmpInst>(BI->getCondition()); in emitCompareAndBranch()
2261 if (const CmpInst *CI = dyn_cast<CmpInst>(BI->getCondition())) { in selectBranch()
2330 } else if (TruncInst *TI = dyn_cast<TruncInst>(BI->getCondition())) { in selectBranch()
2368 } else if (const auto *CI = dyn_cast<ConstantInt>(BI->getCondition())) { in selectBranch()
2381 } else if (foldXALUIntrinsic(CC, I, BI->getCondition())) { in selectBranch()
2384 unsigned CondReg = getRegForValue(BI->getCondition()); in selectBranch()
2404 unsigned CondReg = getRegForValue(BI->getCondition()); in selectBranch()
2407 bool CondRegIsKill = hasTrivialKill(BI->getCondition()); in selectBranch()
2547 Src1Val = SI->getCondition(); in optimizeSelect()
[all …]

1234