Home
last modified time | relevance | path

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

123

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineLoadStoreAlloca.cpp170 static Instruction *simplifyAllocaArraySize(InstCombinerImpl &IC, in simplifyAllocaArraySize()
239 PointerReplacer(InstCombinerImpl &IC) : IC(IC) {} in PointerReplacer()
250 InstCombinerImpl ⁣ member in __anon4971a7170111::PointerReplacer
482 static StoreInst *combineStoreToNewValue(InstCombinerImpl &IC, StoreInst &SI, in combineStoreToNewValue()
576 static Instruction *combineLoadToOperationType(InstCombinerImpl &IC, in combineLoadToOperationType()
621 static Instruction *unpackLoadToAggregate(InstCombinerImpl &IC, LoadInst &LI) { in unpackLoadToAggregate()
819 static bool canReplaceGEPIdxWithZero(InstCombinerImpl &IC, in canReplaceGEPIdxWithZero()
895 static Instruction *replaceGEPIdxWithZero(InstCombinerImpl &IC, Value *Ptr, in replaceGEPIdxWithZero()
1052 static Value *likeBitCastFromVector(InstCombinerImpl &IC, Value *V) { in likeBitCastFromVector()
1113 static bool combineStoreToValueType(InstCombinerImpl &IC, StoreInst &SI) { in combineStoreToValueType()
[all …]
H A DInstCombineSelect.cpp62 InstCombinerImpl &IC) { in foldSelectBinOpIdentity()
548 static Value *foldSelectICmpLshrAshr(const ICmpInst *IC, Value *TrueVal, in foldSelectICmpLshrAshr()
596 static Value *foldSelectICmpAndOr(const ICmpInst *IC, Value *TrueVal, in foldSelectICmpAndOr()
1043 InstCombinerImpl &IC) { in canonicalizeMinMaxWithConstant()
1081 InstCombinerImpl &IC) { in canonicalizeAbsNabs()
1371 InstCombinerImpl &IC) { in tryToReuseConstantFromSelectInComparison()
2015 InstCombinerImpl &IC) { in canonicalizeScalarSelectOfVecs()
H A DInstCombineCasts.cpp363 static bool canEvaluateTruncated(Value *V, Type *Ty, InstCombinerImpl &IC, in canEvaluateTruncated()
481 InstCombinerImpl &IC) { in foldVecTruncToExtElt()
1075 InstCombinerImpl &IC, Instruction *CxtI) { in canEvaluateZExtd()
2030 InstCombinerImpl &IC) { in optimizeVectorResizeWithIntegerBitCasts()
2231 InstCombinerImpl &IC) { in optimizeIntegerToVectorInsertions()
2260 InstCombinerImpl &IC) { in canonicalizeBitCastExtElt()
H A DInstCombineNegator.cpp490 InstCombinerImpl &IC) { in Negate()
H A DInstCombineShifts.cpp433 InstCombinerImpl &IC, Instruction *CxtI) { in canEvaluateShiftedShift()
484 InstCombinerImpl &IC, Instruction *CxtI) { in canEvaluateShifted()
595 InstCombinerImpl &IC, const DataLayout &DL) { in getShiftedValue()
H A DInstCombineMulDivRem.cpp50 static Value *simplifyValueKnownNonZero(Value *V, InstCombinerImpl &IC, in simplifyValueKnownNonZero()
889 InstCombinerImpl &IC) { in foldUDivPow2Cst()
902 InstCombinerImpl &IC) { in foldUDivShl()
H A DInstCombineCalls.cpp400 InstCombinerImpl &IC) { in simplifyInvariantGroupIntrinsic()
431 static Instruction *foldCttzCtlz(IntrinsicInst &II, InstCombinerImpl &IC) { in foldCttzCtlz()
522 static Instruction *foldCtpop(IntrinsicInst &II, InstCombinerImpl &IC) { in foldCtpop()
656 removeTriviallyEmptyRange(IntrinsicInst &EndI, InstCombinerImpl &IC, in removeTriviallyEmptyRange()
H A DInstCombineVectorOps.cpp546 InstCombinerImpl &IC) { in replaceExtractElements()
629 InstCombinerImpl &IC) { in collectShuffleElements()
2135 InstCombinerImpl &IC) { in foldShuffleWithInsert()
H A DInstCombineCompares.cpp387 static Value *evaluateGEPOffsetExpression(User *GEP, InstCombinerImpl &IC, in evaluateGEPOffsetExpression()
1220 InstCombinerImpl &IC) { in processUGT_ADDCST_ADD()
4650 InstCombinerImpl &IC) { in processUMulZExtIdiom()
4959 auto *IC = dyn_cast<ICmpInst>(BI->getCondition()); in isChainSelectCmpBranch() local
6095 static Instruction *foldFabsWithFcmpZero(FCmpInst &I, InstCombinerImpl &IC) { in foldFabsWithFcmpZero()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DInlineAdvisor.cpp194 shouldBeDeferred(Function *Caller, InlineCost IC, int &TotalSecondaryCost, in shouldBeDeferred()
285 RemarkT &operator<<(RemarkT &&R, const InlineCost &IC) { in operator <<()
301 std::string llvm::inlineCostStr(const InlineCost &IC) { in inlineCostStr()
326 InlineCost IC = GetInlineCost(CB); in shouldInline() local
437 const Function &Caller, const InlineCost &IC, in emitInlinedInto()
H A DTargetTransformInfo.cpp297 TargetTransformInfo::instCombineIntrinsic(InstCombiner &IC, in instCombineIntrinsic()
303 InstCombiner &IC, IntrinsicInst &II, APInt DemandedMask, KnownBits &Known, in simplifyDemandedUseBitsIntrinsic()
310 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts, in simplifyDemandedVectorEltsIntrinsic()
/netbsd-src/external/apache2/llvm/dist/llvm/tools/llvm-exegesis/lib/
H A DLlvmState.h72 std::unique_ptr<const InstructionsCache> IC; variable
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
H A DNVPTXTargetTransformInfo.cpp115 static Instruction *simplifyNvvmIntrinsic(IntrinsicInst *II, InstCombiner &IC) { in simplifyNvvmIntrinsic()
364 NVPTXTTIImpl::instCombineIntrinsic(InstCombiner &IC, IntrinsicInst &II) const { in instCombineIntrinsic()
/netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/
H A DSmartPtrModeling.cpp336 const auto *IC = dyn_cast<CXXInstanceCall>(&Call); in handleReset() local
366 const auto *IC = dyn_cast<CXXInstanceCall>(&Call); in handleRelease() local
401 const auto *IC = dyn_cast<CXXInstanceCall>(&Call); in handleSwap() local
440 const auto *IC = dyn_cast<CXXInstanceCall>(&Call); in handleGet() local
H A DMoveChecker.cpp468 if (const auto *IC = dyn_cast<CXXInstanceCall>(AFC)) in checkPostCall() local
618 const auto IC = dyn_cast<CXXInstanceCall>(&Call); in checkPreCall() local
708 if (const auto *IC = dyn_cast<CXXInstanceCall>(Call)) in checkRegionChanges() local
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp104 IntrinsicInst &II, InstCombiner &IC) { in simplifyAMDGCNImageIntrinsic()
192 GCNTTIImpl::instCombineIntrinsic(InstCombiner &IC, IntrinsicInst &II) const { in instCombineIntrinsic()
912 static Value *simplifyAMDGCNMemoryIntrinsicDemanded(InstCombiner &IC, in simplifyAMDGCNMemoryIntrinsicDemanded()
1051 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts, in simplifyDemandedVectorEltsIntrinsic()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp286 static Optional<Instruction *> processPhiNode(InstCombiner &IC, in processPhiNode()
324 static Optional<Instruction *> instCombineConvertFromSVBool(InstCombiner &IC, in instCombineConvertFromSVBool()
369 static Optional<Instruction *> instCombineSVEDup(InstCombiner &IC, in instCombineSVEDup()
393 static Optional<Instruction *> instCombineSVELast(InstCombiner &IC, in instCombineSVELast()
473 static Optional<Instruction *> instCombineRDFFR(InstCombiner &IC, in instCombineRDFFR()
491 AArch64TTIImpl::instCombineIntrinsic(InstCombiner &IC, in instCombineIntrinsic()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DIRBuilder.h1814 if (auto *IC = dyn_cast<Constant>(Idx)) variable
1822 if (auto *IC = dyn_cast<Constant>(Idx)) variable
2394 if (auto *IC = dyn_cast<Constant>(Idx)) variable
2408 if (auto *IC = dyn_cast<Constant>(Idx)) variable
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp56 static Instruction *simplifyX86MaskedLoad(IntrinsicInst &II, InstCombiner &IC) { in simplifyX86MaskedLoad()
86 static bool simplifyX86MaskedStore(IntrinsicInst &II, InstCombiner &IC) { in simplifyX86MaskedStore()
930 X86TTIImpl::instCombineIntrinsic(InstCombiner &IC, IntrinsicInst &II) const { in instCombineIntrinsic()
1741 InstCombiner &IC, IntrinsicInst &II, APInt DemandedMask, KnownBits &Known, in simplifyDemandedUseBitsIntrinsic()
1782 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts, in simplifyDemandedVectorEltsIntrinsic()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DLoopSink.cpp237 Instruction *IC = I.clone(); in sinkInstruction() local
/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/
H A DCommentParser.cpp413 InlineCommandComment *IC; in parseInlineCommand() local
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DTargetTransformInfoImpl.h169 Optional<Instruction *> instCombineIntrinsic(InstCombiner &IC, in instCombineIntrinsic()
175 simplifyDemandedUseBitsIntrinsic(InstCombiner &IC, IntrinsicInst &II, in simplifyDemandedUseBitsIntrinsic()
182 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts, in simplifyDemandedVectorEltsIntrinsic()
H A DTargetTransformInfo.h1823 Optional<Instruction *> instCombineIntrinsic(InstCombiner &IC, in instCombineIntrinsic()
1828 simplifyDemandedUseBitsIntrinsic(InstCombiner &IC, IntrinsicInst &II, in simplifyDemandedUseBitsIntrinsic()
1835 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts, in simplifyDemandedVectorEltsIntrinsic()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h574 Optional<Instruction *> instCombineIntrinsic(InstCombiner &IC, in instCombineIntrinsic()
579 Optional<Value *> simplifyDemandedUseBitsIntrinsic(InstCombiner &IC, in simplifyDemandedUseBitsIntrinsic()
589 InstCombiner &IC, IntrinsicInst &II, APInt DemandedElts, APInt &UndefElts, in simplifyDemandedVectorEltsIntrinsic()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/Utils/
H A DAArch64BaseInfo.h382 struct IC : SysAliasReg { struct

123