| /NextBSD/contrib/llvm/lib/Analysis/ |
| HD | SparsePropagation.cpp | 135 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()
|
| HD | BranchProbabilityInfo.cpp | 294 Value *Cond = BI->getCondition(); in calcPointerHeuristics() 384 Value *Cond = BI->getCondition(); in calcZeroHeuristics() 466 Value *Cond = BI->getCondition(); in calcFloatingPointHeuristics()
|
| HD | LazyValueInfo.cpp | 893 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/ |
| HD | InstCombineSelect.cpp | 126 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 …]
|
| HD | InstructionCombining.cpp | 737 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 …]
|
| HD | InstCombineAddSub.cpp | 1219 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/ |
| HD | LowerExpectIntrinsic.cpp | 45 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()
|
| HD | SCCP.cpp | 527 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 …]
|
| HD | CorrelatedValuePropagation.cpp | 114 Value *Condition = SI->getCondition(); in processPHI() 232 Value *Cond = SI->getCondition(); in processSwitch() 287 Cond = SI->getCondition(); in processSwitch()
|
| HD | LoopUnswitch.cpp | 475 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()
|
| HD | LoopRotation.cpp | 496 if (!isa<ConstantInt>(PHBI->getCondition()) || in rotateLoop() 497 PHBI->getSuccessor(cast<ConstantInt>(PHBI->getCondition())->isZero()) in rotateLoop()
|
| HD | LoopIdiomRecognize.cpp | 318 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()
|
| HD | JumpThreading.cpp | 585 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/ |
| HD | FlattenCFG.cpp | 167 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()
|
| HD | SimplifyCFG.cpp | 181 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 …]
|
| HD | CloneFunction.cpp | 413 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()
|
| HD | Local.cpp | 75 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()
|
| HD | LoopSimplify.cpp | 528 if (UndefValue *Cond = dyn_cast<UndefValue>(BI->getCondition())) { in simplifyOneLoop() 649 CmpInst *CI = dyn_cast<CmpInst>(BI->getCondition()); in simplifyOneLoop()
|
| HD | BasicBlockUtils.cpp | 852 return Pred1Br->getCondition(); in GetIfCondition() 874 return BI->getCondition(); in GetIfCondition()
|
| /NextBSD/contrib/llvm/lib/Transforms/ObjCARC/ |
| HD | ProvenanceAnalysis.cpp | 39 if (A->getCondition() == SB->getCondition()) in relatedSelect()
|
| /NextBSD/contrib/llvm/lib/Target/AMDGPU/ |
| HD | SIAnnotateControlFlow.cpp | 197 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/ |
| HD | DifferenceEngine.cpp | 297 if (!equivalentAsOperands(LI->getCondition(), RI->getCondition())) { in diff() 309 if (!equivalentAsOperands(LI->getCondition(), RI->getCondition())) { in diff()
|
| /NextBSD/contrib/llvm/lib/Analysis/IPA/ |
| HD | InlineCost.cpp | 854 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/ |
| HD | StmtProfile.cpp | 272 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/ |
| HD | AArch64FastISel.cpp | 2123 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 …]
|