Home
last modified time | relevance | path

Searched defs:ICmp (Results 1 – 25 of 25) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopBoundSplit.cpp33 ICmpInst *ICmp = nullptr; member
51 static void analyzeICmp(ScalarEvolution &SE, ICmpInst *ICmp, in analyzeICmp()
126 ICmpInst *ICmp, ConditionInfo &Cond, in hasProcessableCondition()
215 ICmpInst *ICmp = cast<ICmpInst>(ExitingBI->getCondition()); in canSplitLoopBound() local
264 ICmpInst *ICmp = cast<ICmpInst>(BI->getCondition()); in findSplitCandidate() local
H A DIndVarSimplify.cpp692 ICmpInst *ICmp = dyn_cast<ICmpInst>(BI->getCondition()); in isLoopExitTestBasedOn() local
1253 createReplacement(ICmpInst *ICmp, const Loop *L, BasicBlock *ExitingBB, in createReplacement()
1351 if (auto *ICmp = dyn_cast<ICmpInst>(Curr)) in optimizeLoopExitWithUnknownExitCount() local
1364 for (auto *ICmp : LeafConditions) { in optimizeLoopExitWithUnknownExitCount() local
1433 auto *ICmp = dyn_cast<ICmpInst>(BI->getCondition()); in canonicalizeExitCondition() local
1479 auto *ICmp = dyn_cast<ICmpInst>(BI->getCondition()); in canonicalizeExitCondition() local
H A DLoopDeletion.cpp335 auto *ICmp = dyn_cast<ICmpInst>(Cond); in canProveExitOnFirstIteration() local
H A DCorrelatedValuePropagation.cpp345 if (auto *ICmp = dyn_cast<ICmpInst>(Cmp)) in processCmp() local
H A DLICM.cpp2523 Value *InvariantRHS, ICmpInst &ICmp, Loop &L, in hoistAdd()
2570 Value *InvariantRHS, ICmpInst &ICmp, Loop &L, in hoistSub()
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFCheckAndAdjustIR.cpp163 auto *ICmp = new ICmpInst(Opcode, Arg1, Arg2); in removeCompareBuiltin() local
173 ICmpInst *ICmp; member
253 ICmpInst *ICmp = dyn_cast<ICmpInst>(&I); in sinkMinMaxInBB() local
271 ICmpInst *ICmp = Info.ICmp; in sinkMinMaxInBB() local
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DHardwareLoops.cpp416 auto ICmp = cast<ICmpInst>(BI->getCondition()); in CanGenerateTest() local
421 auto IsCompareZero = [](ICmpInst *ICmp, Value *Count, unsigned OpIdx) { in CanGenerateTest()
H A DTypePromotion.cpp267 if (auto *ICmp = dyn_cast<ICmpInst>(V)) in isSink() local
975 } else if (auto *ICmp = dyn_cast<ICmpInst>(&I)) { in run() local
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTDC.cpp374 Value *ICmp = IRB.CreateICmp(CmpInst::ICMP_NE, TDC, Zero32); in runOnFunction() local
H A DSystemZISelLowering.cpp7447 auto *ICmp = CCReg.getNode(); in combineCCMask() local
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyIndVar.cpp194 bool SimplifyIndvar::makeIVComparisonInvariant(ICmpInst *ICmp, in makeIVComparisonInvariant()
240 void SimplifyIndvar::eliminateIVComparison(ICmpInst *ICmp, in eliminateIVComparison()
341 ICmpInst *ICmp = new ICmpInst(Rem, ICmpInst::ICMP_EQ, N, D); in replaceRemWithNumeratorOrZero() local
582 if (ICmpInst *ICmp = dyn_cast<ICmpInst>(UseInst)) { in eliminateIVUser() local
1603 if (auto *ICmp = dyn_cast<ICmpInst>(User)) { in widenWithVariantUse() local
H A DScalarEvolutionExpander.cpp1317 Value *ICmp = in expandMinMaxExpr() local
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFastISel.cpp425 if (const auto *ICmp = dyn_cast<ICmpInst>(V)) in getRegForI1Value() local
1027 const auto *ICmp = cast<ICmpInst>(I); in selectICmp() local
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DControlHeightReduction.cpp1506 static bool negateICmpIfUsedByBranchOrSelectOnly(ICmpInst *ICmp, in negateICmpIfUsedByBranchOrSelectOnly()
1962 auto *ICmp = dyn_cast<ICmpInst>(Cond); in addToMergedCondition() local
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCompares.cpp860 auto *ICmp = dyn_cast<ICmpInst>(U->getUser()); in foldAllocaCmp() local
5408 if (Instruction *ICmp = foldICmpIntrinsicWithIntrinsic(I, Builder)) in foldICmpEquality() local
5491 Instruction *InstCombinerImpl::foldICmpWithTrunc(ICmpInst &ICmp) { in foldICmpWithTrunc()
5551 Instruction *InstCombinerImpl::foldICmpWithZextOrSext(ICmpInst &ICmp) { in foldICmpWithZextOrSext()
5664 Instruction *InstCombinerImpl::foldICmpWithCastOp(ICmpInst &ICmp) { in foldICmpWithCastOp()
H A DInstCombineAndOrXor.cpp781 APInt &SignBitMask) -> bool { in foldSignedTruncationCheck()
809 APInt &UnsetBitsMask) -> bool { in foldSignedTruncationCheck()
H A DInstructionCombining.cpp1549 const ICmpInst *ICmp = dyn_cast<ICmpInst>(&I); in simplifyInstructionWithPHI() local
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUPromoteAlloca.cpp1108 if (ICmpInst *ICmp = dyn_cast<ICmpInst>(UseInst)) { in collectUsesWithPtrTypes() local
H A DAMDGPUInstructionSelector.cpp1325 MachineInstr *ICmp = BuildMI(*BB, &I, DL, TII.get(Opcode)) in selectG_ICMP_or_FCMP() local
1344 MachineInstr *ICmp = BuildMI(*BB, &I, DL, TII.get(Opcode), in selectG_ICMP_or_FCMP() local
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DLowerTypeTests.cpp1411 Value *ICmp = Builder.CreateICmp(CmpInst::ICMP_NE, F, in replaceWeakDeclarationWithJumpTablePtr() local
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64InstructionSelector.cpp1686 MachineInstr &I, MachineInstr &ICmp, MachineIRBuilder &MIB) const { in tryOptCompareBranchFedByICmp()
1781 MachineInstr &I, MachineInstr &ICmp, MachineIRBuilder &MIB) const { in selectCompareBranchFedByICmp()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp6071 auto ICmp = MIRBuilder.buildICmp( in lowerBitCount() local
6119 auto ICmp = MIRBuilder.buildICmp( in lowerBitCount() local
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DInstructionSimplify.cpp2840 if (auto *ICmp = dyn_cast<ICmpInst>(U->getUser())) { in computePointerICmp() local
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBuiltin.cpp20446 Value *ICmp = Builder.CreateICmpSLT(Vec, Zero, "abscond"); in EmitWebAssemblyBuiltinExpr() local
20463 Value *ICmp; in EmitWebAssemblyBuiltinExpr() local
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp30388 if (auto *ICmp = dyn_cast<ICmpInst>(*It)) { in emitBitTestAtomicRMWIntrinsic() local