Home
last modified time | relevance | path

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

/freebsd-src/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() argument
126 ICmpInst *ICmp, ConditionInfo &Cond, in hasProcessableCondition() argument
215 ICmpInst *ICmp = cast<ICmpInst>(ExitingBI->getCondition()); canSplitLoopBound() local
264 ICmpInst *ICmp = cast<ICmpInst>(BI->getCondition()); findSplitCandidate() local
[all...]
H A DIndVarSimplify.cpp1364 LeafConditions.push_back(ICmp); in optimizeLoopExitWithUnknownExitCount() local
692 ICmpInst *ICmp = dyn_cast<ICmpInst>(BI->getCondition()); isLoopExitTestBasedOn() local
1253 createReplacement(ICmpInst * ICmp,const Loop * L,BasicBlock * ExitingBB,const SCEV * MaxIter,bool Inverted,bool SkipLastIter,ScalarEvolution * SE,SCEVExpander & Rewriter) createReplacement() argument
1351 if (auto *ICmp = dyn_cast<ICmpInst>(Curr)) optimizeLoopExitWithUnknownExitCount() local
1433 auto *ICmp = dyn_cast<ICmpInst>(BI->getCondition()); canonicalizeExitCondition() local
1479 auto *ICmp = dyn_cast<ICmpInst>(BI->getCondition()); canonicalizeExitCondition() local
[all...]
H A DLoopDeletion.cpp335 auto *ICmp = dyn_cast<ICmpInst>(Cond); in canProveExitOnFirstIteration() local
H A DCorrelatedValuePropagation.cpp345 if (auto *ICmp = dyn_cast<ICmpInst>(Cmp)) processCmp() local
H A DLICM.cpp2523 hoistAdd(ICmpInst::Predicate Pred,Value * VariantLHS,Value * InvariantRHS,ICmpInst & ICmp,Loop & L,ICFLoopSafetyInfo & SafetyInfo,MemorySSAUpdater & MSSAU,AssumptionCache * AC,DominatorTree * DT) hoistAdd() argument
2570 hoistSub(ICmpInst::Predicate Pred,Value * VariantLHS,Value * InvariantRHS,ICmpInst & ICmp,Loop & L,ICFLoopSafetyInfo & SafetyInfo,MemorySSAUpdater & MSSAU,AssumptionCache * AC,DominatorTree * DT) hoistSub() argument
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFCheckAndAdjustIR.cpp163 auto *ICmp = new ICmpInst(Opcode, Arg1, Arg2); removeCompareBuiltin() local
173 ICmpInst *ICmp; global() member
253 ICmpInst *ICmp = dyn_cast<ICmpInst>(&I); sinkMinMaxInBB() local
271 ICmpInst *ICmp = Info.ICmp; sinkMinMaxInBB() local
[all...]
/freebsd-src/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() argument
[all...]
H A DTypePromotion.cpp267 if (auto *ICmp = dyn_cast<ICmpInst>(V)) isSink() local
975 } else if (auto *ICmp = dyn_cast<ICmpInst>(&I)) { run() local
[all...]
/freebsd-src/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(); combineCCMask() local
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyIndVar.cpp194 makeIVComparisonInvariant(ICmpInst * ICmp,Instruction * IVOperand) makeIVComparisonInvariant() argument
240 eliminateIVComparison(ICmpInst * ICmp,Instruction * IVOperand) eliminateIVComparison() argument
341 ICmpInst *ICmp = new ICmpInst(Rem, ICmpInst::ICMP_EQ, N, D); replaceRemWithNumeratorOrZero() local
582 if (ICmpInst *ICmp = dyn_cast<ICmpInst>(UseInst)) { eliminateIVUser() local
1603 if (auto *ICmp = dyn_cast<ICmpInst>(User)) { widenWithVariantUse() local
[all...]
H A DScalarEvolutionExpander.cpp1317 Value *ICmp = expandMinMaxExpr() local
/freebsd-src/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFastISel.cpp425 if (const auto *ICmp = dyn_cast<ICmpInst>(V)) getRegForI1Value() local
1027 const auto *ICmp = cast<ICmpInst>(I); selectICmp() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DControlHeightReduction.cpp1506 negateICmpIfUsedByBranchOrSelectOnly(ICmpInst * ICmp,Instruction * ExcludedUser,CHRScope * Scope) negateICmpIfUsedByBranchOrSelectOnly() argument
1962 auto *ICmp = dyn_cast<ICmpInst>(Cond); addToMergedCondition() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCompares.cpp860 auto *ICmp = dyn_cast<ICmpInst>(U->getUser()); foldAllocaCmp() local
5408 if (Instruction *ICmp = foldICmpIntrinsicWithIntrinsic(I, Builder)) foldICmpEquality() local
5491 foldICmpWithTrunc(ICmpInst & ICmp) foldICmpWithTrunc() argument
5551 foldICmpWithZextOrSext(ICmpInst & ICmp) foldICmpWithZextOrSext() argument
5664 foldICmpWithCastOp(ICmpInst & ICmp) foldICmpWithCastOp() argument
[all...]
H A DInstCombineAndOrXor.cpp781 __anon4f77c6d20402(ICmpInst *ICmp, Value *&X, APInt &SignBitMask) foldSignedTruncationCheck() argument
809 __anon4f77c6d20502(ICmpInst *ICmp, Value *&X, APInt &UnsetBitsMask) foldSignedTruncationCheck() argument
H A DInstructionCombining.cpp1549 const ICmpInst *ICmp = dyn_cast<ICmpInst>(&I); simplifyInstructionWithPHI() local
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUPromoteAlloca.cpp1108 if (ICmpInst *ICmp = dyn_cast<ICmpInst>(UseInst)) { collectUsesWithPtrTypes() local
H A DAMDGPUInstructionSelector.cpp1325 MachineInstr *ICmp = BuildMI(*BB, &I, DL, TII.get(Opcode)) selectG_ICMP_or_FCMP() local
1344 MachineInstr *ICmp = BuildMI(*BB, &I, DL, TII.get(Opcode), selectG_ICMP_or_FCMP() local
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DLowerTypeTests.cpp1411 Value *ICmp = Builder.CreateICmp(CmpInst::ICMP_NE, F, in replaceWeakDeclarationWithJumpTablePtr() local
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64InstructionSelector.cpp1686 tryOptCompareBranchFedByICmp(MachineInstr & I,MachineInstr & ICmp,MachineIRBuilder & MIB) const tryOptCompareBranchFedByICmp() argument
1781 selectCompareBranchFedByICmp(MachineInstr & I,MachineInstr & ICmp,MachineIRBuilder & MIB) const selectCompareBranchFedByICmp() argument
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp6071 auto ICmp = MIRBuilder.buildICmp( lowerBitCount() local
6119 auto ICmp = MIRBuilder.buildICmp( lowerBitCount() local
/freebsd-src/contrib/llvm-project/llvm/lib/Analysis/
H A DInstructionSimplify.cpp2840 if (auto *ICmp = dyn_cast<ICmpInst>(U->getUser())) { computePointerICmp() local
/freebsd-src/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBuiltin.cpp20446 Value *ICmp = Builder.CreateICmpSLT(Vec, Zero, "abscond"); EmitWebAssemblyBuiltinExpr() local
20463 Value *ICmp; EmitWebAssemblyBuiltinExpr() local
/freebsd-src/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp30388 if (auto *ICmp = dyn_cast<ICmpInst>(*It)) { emitBitTestAtomicRMWIntrinsic() local
[all...]