/freebsd-src/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64TargetTransformInfo.cpp | 962 instCombineConvertFromSVBool(InstCombiner &IC, IntrinsicIns argument 763 processPhiNode(InstCombiner & IC,IntrinsicInst & II) processPhiNode() argument 809 tryCombineFromSVBoolBinOp(InstCombiner & IC,IntrinsicInst & II) tryCombineFromSVBoolBinOp() argument 858 instCombineConvertFromSVBool(InstCombiner & IC,IntrinsicInst & II) instCombineConvertFromSVBool() argument 926 instCombineSVESel(InstCombiner & IC,IntrinsicInst & II) instCombineSVESel() argument 938 instCombineSVEDup(InstCombiner & IC,IntrinsicInst & II) instCombineSVEDup() argument 972 instCombineSVECmpNE(InstCombiner & IC,IntrinsicInst & II) instCombineSVECmpNE() argument 1071 instCombineSVELast(InstCombiner & IC,IntrinsicInst & II) instCombineSVELast() argument 1145 instCombineSVECondLast(InstCombiner & IC,IntrinsicInst & II) instCombineSVECondLast() argument 1187 instCombineRDFFR(InstCombiner & IC,IntrinsicInst & II) instCombineRDFFR() argument 1203 instCombineSVECntElts(InstCombiner & IC,IntrinsicInst & II,unsigned NumElts) instCombineSVECntElts() argument 1221 instCombineSVEPTest(InstCombiner & IC,IntrinsicInst & II) instCombineSVEPTest() argument 1291 instCombineSVEVectorFuseMulAddSub(InstCombiner & IC,IntrinsicInst & II,bool MergeIntoAddendOp) instCombineSVEVectorFuseMulAddSub() argument 1334 instCombineSVELD1(InstCombiner & IC,IntrinsicInst & II,const DataLayout & DL) instCombineSVELD1() argument 1353 instCombineSVEST1(InstCombiner & IC,IntrinsicInst & II,const DataLayout & DL) instCombineSVEST1() argument 1384 instCombineSVEVectorBinOp(InstCombiner & IC,IntrinsicInst & II) instCombineSVEVectorBinOp() argument 1421 instCombineSVEAllOrNoActive(InstCombiner & IC,IntrinsicInst & II,Intrinsic::ID IID) instCombineSVEAllOrNoActive() argument 1431 instCombineSVEVectorAdd(InstCombiner & IC,IntrinsicInst & II) instCombineSVEVectorAdd() argument 1448 instCombineSVEVectorFAdd(InstCombiner & IC,IntrinsicInst & II) instCombineSVEVectorFAdd() argument 1471 instCombineSVEVectorFAddU(InstCombiner & IC,IntrinsicInst & II) instCombineSVEVectorFAddU() argument 1491 instCombineSVEVectorFSub(InstCombiner & IC,IntrinsicInst & II) instCombineSVEVectorFSub() argument 1514 instCombineSVEVectorFSubU(InstCombiner & IC,IntrinsicInst & II) instCombineSVEVectorFSubU() argument 1533 instCombineSVEVectorSub(InstCombiner & IC,IntrinsicInst & II) instCombineSVEVectorSub() argument 1545 instCombineSVEVectorMul(InstCombiner & IC,IntrinsicInst & II,Intrinsic::ID IID) instCombineSVEVectorMul() argument 1590 instCombineSVEUnpack(InstCombiner & IC,IntrinsicInst & II) instCombineSVEUnpack() argument 1610 instCombineSVETBL(InstCombiner & IC,IntrinsicInst & II) instCombineSVETBL() argument 1633 instCombineSVEZip(InstCombiner & IC,IntrinsicInst & II) instCombineSVEZip() argument 1649 instCombineLD1GatherIndex(InstCombiner & IC,IntrinsicInst & II) instCombineLD1GatherIndex() argument 1679 instCombineST1ScatterIndex(InstCombiner & IC,IntrinsicInst & II) instCombineST1ScatterIndex() argument 1708 instCombineSVESDIV(InstCombiner & IC,IntrinsicInst & II) instCombineSVESDIV() argument 1769 instCombineSVEDupqLane(InstCombiner & IC,IntrinsicInst & II) instCombineSVEDupqLane() argument 1831 instCombineMaxMinNM(InstCombiner & IC,IntrinsicInst & II) instCombineMaxMinNM() argument 1841 instCombineSVESrshl(InstCombiner & IC,IntrinsicInst & II) instCombineSVESrshl() argument 1876 instCombineIntrinsic(InstCombiner & IC,IntrinsicInst & II) const instCombineIntrinsic() argument 2040 simplifyDemandedVectorEltsIntrinsic(InstCombiner & IC,IntrinsicInst & II,APInt OrigDemandedElts,APInt & UndefElts,APInt & UndefElts2,APInt & UndefElts3,std::function<void (Instruction *,unsigned,APInt,APInt &)> SimplifyAndSetOp) const simplifyDemandedVectorEltsIntrinsic() argument [all...] |
/freebsd-src/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | InlineAdvisor.cpp | 205 tryCreate(InlineParams Params,InliningAdvisorMode Mode,const ReplayInlinerSettings & ReplaySettings,InlineContext IC) tryCreate() argument 249 shouldBeDeferred(Function * Caller,InlineCost IC,int & TotalSecondaryCost,function_ref<InlineCost (CallBase & CB)> GetInlineCost) shouldBeDeferred() argument 340 operator <<(RemarkT && R,const InlineCost & IC) operator <<() argument 356 inlineCostStr(const InlineCost & IC) inlineCostStr() argument 381 InlineCost IC = GetInlineCost(CB); shouldInline() local 510 emitInlinedIntoBasedOnCost(OptimizationRemarkEmitter & ORE,DebugLoc DLoc,const BasicBlock * Block,const Function & Callee,const Function & Caller,const InlineCost & IC,bool ForProfileContext,const char * PassName) emitInlinedIntoBasedOnCost() argument 523 InlineAdvisor(Module & M,FunctionAnalysisManager & FAM,std::optional<InlineContext> IC) InlineAdvisor() argument 586 AnnotateInlinePassName(InlineContext IC) AnnotateInlinePassName() argument [all...] |
H A D | ReplayInlineAdvisor.cpp | 30 InlineContext IC) in ReplayInlineAdvisor() 84 bool EmitRemarks, InlineContext IC) { in getReplayInlineAdvisor()
|
H A D | InlineOrder.cpp | 96 auto IC = getInlineCostWrapper(const_cast<CallBase &>(*CB), FAM, Params); in CostPriority() local 116 auto IC = getInlineCostWrapper(const_cast<CallBase &>(*CB), FAM, Params); in CostBenefitPriority() local 184 auto IC = getInlineCostWrapper(const_cast<CallBase &>(*CB), FAM, Params); MLPriority() local [all...] |
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineLoadStoreAlloca.cpp | 197 static Instruction *simplifyAllocaArraySize(InstCombinerImpl &IC, in simplifyAllocaArraySize() argument 251 PointerReplacer(InstCombinerImpl &IC, Instructio argument 277 InstCombinerImpl &IC; global() member in __anon89d47d7e0111::PointerReplacer 579 combineStoreToNewValue(InstCombinerImpl & IC,StoreInst & SI,Value * V) combineStoreToNewValue() argument 649 combineLoadToOperationType(InstCombinerImpl & IC,LoadInst & Load) combineLoadToOperationType() argument 694 unpackLoadToAggregate(InstCombinerImpl & IC,LoadInst & LI) unpackLoadToAggregate() argument 891 canReplaceGEPIdxWithZero(InstCombinerImpl & IC,GetElementPtrInst * GEPI,Instruction * MemI,unsigned & Idx) canReplaceGEPIdxWithZero() argument 966 replaceGEPIdxWithZero(InstCombinerImpl & IC,Value * Ptr,Instruction & MemI) replaceGEPIdxWithZero() argument 1119 likeBitCastFromVector(InstCombinerImpl & IC,Value * V) likeBitCastFromVector() argument 1180 combineStoreToValueType(InstCombinerImpl & IC,StoreInst & SI) combineStoreToValueType() argument 1218 unpackStoreToAggregate(InstCombinerImpl & IC,StoreInst & SI) unpackStoreToAggregate() argument [all...] |
H A D | InstCombineSelect.cpp | 57 InstCombinerImpl &IC) { in foldSelectBinOpIdentity() argument 656 foldSelectICmpLshrAshr(const ICmpInst * IC,Value * TrueVal,Value * FalseVal,InstCombiner::BuilderTy & Builder) foldSelectICmpLshrAshr() argument 711 foldSelectICmpAndBinOp(const ICmpInst * IC,Value * TrueVal,Value * FalseVal,InstCombiner::BuilderTy & Builder) foldSelectICmpAndBinOp() argument 842 foldSelectZeroOrMul(SelectInst & SI,InstCombinerImpl & IC) foldSelectZeroOrMul() argument 1175 canonicalizeSPF(ICmpInst & Cmp,Value * TrueVal,Value * FalseVal,InstCombinerImpl & IC) canonicalizeSPF() argument 1535 tryToReuseConstantFromSelectInComparison(SelectInst & Sel,ICmpInst & Cmp,InstCombinerImpl & IC) tryToReuseConstantFromSelectInComparison() argument 2154 canonicalizeScalarSelectOfVecs(SelectInst & Sel,InstCombinerImpl & IC) canonicalizeScalarSelectOfVecs() argument 2578 foldSelectWithSRem(SelectInst & SI,InstCombinerImpl & IC,IRBuilderBase & Builder) foldSelectWithSRem() argument 2698 foldSelectWithFCmpToFabs(SelectInst & SI,InstCombinerImpl & IC) foldSelectWithFCmpToFabs() argument 3346 matchFMulByZeroIfResultEqZero(InstCombinerImpl & IC,Value * Cmp0,Value * Cmp1,Value * TrueVal,Value * FalseVal,Instruction & CtxI,bool SelectIsNSZ) matchFMulByZeroIfResultEqZero() argument [all...] |
H A D | InstCombineCasts.cpp | 261 canEvaluateTruncated(Value * V,Type * Ty,InstCombinerImpl & IC,Instruction * CxtI) canEvaluateTruncated() argument 394 foldVecTruncToExtElt(TruncInst & Trunc,InstCombinerImpl & IC) foldVecTruncToExtElt() argument 992 canEvaluateZExtd(Value * V,Type * Ty,unsigned & BitsToClear,InstCombinerImpl & IC,Instruction * CxtI) canEvaluateZExtd() argument 1622 isKnownExactCastIntToFP(CastInst & I,InstCombinerImpl & IC) isKnownExactCastIntToFP() argument 2023 optimizeVectorResizeWithIntegerBitCasts(Value * InVal,VectorType * DestTy,InstCombinerImpl & IC) optimizeVectorResizeWithIntegerBitCasts() argument 2225 optimizeIntegerToVectorInsertions(BitCastInst & CI,InstCombinerImpl & IC) optimizeIntegerToVectorInsertions() argument 2254 canonicalizeBitCastExtElt(BitCastInst & BitCast,InstCombinerImpl & IC) canonicalizeBitCastExtElt() argument [all...] |
H A D | InstCombineNegator.cpp | 530 Negate(bool LHSIsZero,bool IsNSW,Value * Root,InstCombinerImpl & IC) Negate() argument
|
H A D | InstCombineShifts.cpp | 511 canEvaluateShiftedShift(unsigned OuterShAmt,bool IsOuterShl,Instruction * InnerShift,InstCombinerImpl & IC,Instruction * CxtI) canEvaluateShiftedShift() argument 562 canEvaluateShifted(Value * V,unsigned NumBits,bool IsLeftShift,InstCombinerImpl & IC,Instruction * CxtI) canEvaluateShifted() argument 679 getShiftedValue(Value * V,unsigned NumBits,bool isLeftShift,InstCombinerImpl & IC,const DataLayout & DL) getShiftedValue() argument [all...] |
H A D | InstCombineCompares.cpp | 538 rewriteGEPAsOffset(Value * Start,Value * Base,const DataLayout & DL,SetVector<Value * > & Explored,InstCombiner & IC) rewriteGEPAsOffset() argument 628 transformToIndexedCompare(GEPOperator * GEPLHS,Value * RHS,ICmpInst::Predicate Cond,const DataLayout & DL,InstCombiner & IC) transformToIndexedCompare() argument 1066 processUGT_ADDCST_ADD(ICmpInst & I,Value * A,Value * B,ConstantInt * CI2,ConstantInt * CI1,InstCombinerImpl & IC) processUGT_ADDCST_ADD() argument 4476 foldICmpAndXX(ICmpInst & I,const SimplifyQuery & Q,InstCombinerImpl & IC) foldICmpAndXX() argument 4500 foldICmpOrXX(ICmpInst & I,const SimplifyQuery & Q,InstCombinerImpl & IC) foldICmpOrXX() argument 4535 foldICmpXorXX(ICmpInst & I,const SimplifyQuery & Q,InstCombinerImpl & IC) foldICmpXorXX() argument 5818 processUMulZExtIdiom(ICmpInst & I,Value * MulVal,const APInt * OtherVal,InstCombinerImpl & IC) processUMulZExtIdiom() argument 6031 auto *IC = dyn_cast<ICmpInst>(BI->getCondition()); isChainSelectCmpBranch() local 7516 foldFabsWithFcmpZero(FCmpInst & I,InstCombinerImpl & IC) foldFabsWithFcmpZero() argument [all...] |
H A D | InstCombineMulDivRem.cpp | 46 static Value *simplifyValueKnownNonZero(Value *V, InstCombinerImpl &IC, in simplifyValueKnownNonZero() argument 1337 narrowUDivURem(BinaryOperator & I,InstCombinerImpl & IC) narrowUDivURem() argument 1852 simplifyIRemMulShl(BinaryOperator & I,InstCombinerImpl & IC) simplifyIRemMulShl() argument [all...] |
H A D | InstCombineCalls.cpp | 465 simplifyInvariantGroupIntrinsic(IntrinsicInst & II,InstCombinerImpl & IC) simplifyInvariantGroupIntrinsic() argument 494 foldCttzCtlz(IntrinsicInst & II,InstCombinerImpl & IC) foldCttzCtlz() argument 632 foldCtpop(IntrinsicInst & II,InstCombinerImpl & IC) foldCtpop() argument 773 removeTriviallyEmptyRange(IntrinsicInst & EndI,InstCombinerImpl & IC,std::function<bool (const IntrinsicInst &)> IsStart) removeTriviallyEmptyRange() argument [all...] |
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/ |
H A D | Inliner.h | 92 const InlineContext IC; variable
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
H A D | NVPTXTargetTransformInfo.cpp | 116 static Instruction *simplifyNvvmIntrinsic(IntrinsicInst *II, InstCombiner &IC) { in simplifyNvvmIntrinsic() 390 NVPTXTTIImpl::instCombineIntrinsic(InstCombiner &IC, IntrinsicInst &II) const { in instCombineIntrinsic()
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUInstCombineIntrinsic.cpp | 121 InstCombiner &IC, in modifyIntrinsicCall() argument 157 IntrinsicInst &II, InstCombiner &IC) { in simplifyAMDGCNImageIntrinsic() argument 381 trimTrailingZerosInVector(InstCombiner & IC,Value * UseV,Instruction * I) trimTrailingZerosInVector() argument 448 instCombineIntrinsic(InstCombiner & IC,IntrinsicInst & II) const instCombineIntrinsic() argument 1203 simplifyAMDGCNMemoryIntrinsicDemanded(InstCombiner & IC,IntrinsicInst & II,APInt DemandedElts,int DMaskIdx,bool IsLoad) simplifyAMDGCNMemoryIntrinsicDemanded() argument 1362 simplifyDemandedVectorEltsIntrinsic(InstCombiner & IC,IntrinsicInst & II,APInt DemandedElts,APInt & UndefElts,APInt & UndefElts2,APInt & UndefElts3,std::function<void (Instruction *,unsigned,APInt,APInt &)> SimplifyAndSetOp) const simplifyDemandedVectorEltsIntrinsic() argument [all...] |
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | InlineAdvisor.h | 211 const std::optional<InlineContext> IC; variable 233 InlineParams Params, InlineContext IC) in DefaultInlineAdvisor()
|
H A D | TargetTransformInfoImpl.h | 196 std::optional<Instruction *> instCombineIntrinsic(InstCombiner &IC, in simplifyDemandedUseBitsIntrinsic() argument 190 instCombineIntrinsic(InstCombiner & IC,IntrinsicInst & II) instCombineIntrinsic() argument 203 simplifyDemandedVectorEltsIntrinsic(InstCombiner & IC,IntrinsicInst & II,APInt DemandedElts,APInt & UndefElts,APInt & UndefElts2,APInt & UndefElts3,std::function<void (Instruction *,unsigned,APInt,APInt &)> SimplifyAndSetOp) simplifyDemandedVectorEltsIntrinsic() argument
|
/freebsd-src/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
H A D | SmartPtrModeling.cpp | 601 const auto *IC = dyn_cast<CXXInstanceCall>(&Call); in handleReset() local 631 const auto *IC = dyn_cast<CXXInstanceCall>(&Call); in handleRelease() local 667 const auto *IC = dyn_cast<CXXInstanceCall>(&Call); in handleSwapMethod() local 715 const auto *IC in handleGet() local [all...] |
H A D | MoveChecker.cpp | 469 if (const auto *IC = dyn_cast<CXXInstanceCall>(AFC)) in checkPostCall() local 620 const auto IC = dyn_cast<CXXInstanceCall>(&Call); in checkPreCall() local 710 if (const auto *IC = dyn_cast<CXXInstanceCall>(Call)) in checkRegionChanges() local
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86InstCombineIntrinsic.cpp | 57 simplifyX86MaskedLoad(IntrinsicInst & II,InstCombiner & IC) simplifyX86MaskedLoad() argument 87 simplifyX86MaskedStore(IntrinsicInst & II,InstCombiner & IC) simplifyX86MaskedStore() argument 1997 instCombineIntrinsic(InstCombiner & IC,IntrinsicInst & II) const instCombineIntrinsic() argument 2816 simplifyDemandedUseBitsIntrinsic(InstCombiner & IC,IntrinsicInst & II,APInt DemandedMask,KnownBits & Known,bool & KnownBitsComputed) const simplifyDemandedUseBitsIntrinsic() argument 2856 simplifyDemandedVectorEltsIntrinsic(InstCombiner & IC,IntrinsicInst & II,APInt DemandedElts,APInt & UndefElts,APInt & UndefElts2,APInt & UndefElts3,std::function<void (Instruction *,unsigned,APInt,APInt &)> simplifyAndSetOp) const simplifyDemandedVectorEltsIntrinsic() argument [all...] |
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LoopSink.cpp | 237 Instruction *IC = I.clone(); in sinkInstruction() local
|
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | Inliner.cpp | 582 InlineContext IC, in ModuleInlinerWrapperPass() argument
|
/freebsd-src/libexec/getty/ |
H A D | gettytab.h | 86 #define IC gettystrs[27].value macro
|
/freebsd-src/contrib/llvm-project/clang/lib/AST/ |
H A D | CommentParser.cpp | 410 InlineCommandComment *IC = S.actOnInlineCommand( parseInlineCommand() local
|
/freebsd-src/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | BasicTTIImpl.h | 671 instCombineIntrinsic(InstCombiner & IC,IntrinsicInst & II) instCombineIntrinsic() argument 677 simplifyDemandedUseBitsIntrinsic(InstCombiner & IC,IntrinsicInst & II,APInt DemandedMask,KnownBits & Known,bool & KnownBitsComputed) simplifyDemandedUseBitsIntrinsic() argument 685 simplifyDemandedVectorEltsIntrinsic(InstCombiner & IC,IntrinsicInst & II,APInt DemandedElts,APInt & UndefElts,APInt & UndefElts2,APInt & UndefElts3,std::function<void (Instruction *,unsigned,APInt,APInt &)> SimplifyAndSetOp) simplifyDemandedVectorEltsIntrinsic() argument
|