Home
last modified time | relevance | path

Searched refs:LoopVectorizationLegality (Results 1 – 15 of 15) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp465 bool LoopVectorizationLegality::isUniform(Value *V) { in isUniform()
469 bool LoopVectorizationLegality::canVectorizeOuterLoop() { in canVectorizeOuterLoop()
537 void LoopVectorizationLegality::addInductionPhi( in addInductionPhi()
589 bool LoopVectorizationLegality::setupOuterLoopInductions() { in setupOuterLoopInductions()
644 bool LoopVectorizationLegality::canVectorizeInstrs() { in canVectorizeInstrs()
907 bool LoopVectorizationLegality::canVectorizeMemory() { in canVectorizeMemory()
986 bool LoopVectorizationLegality::canVectorizeFPMath( in canVectorizeFPMath()
1062 bool LoopVectorizationLegality::isCastedInductionVariable( in isCastedInductionVariable()
1072 bool LoopVectorizationLegality::isFirstOrderRecurrence( in isFirstOrderRecurrence()
1081 bool LoopVectorizationLegality::blockCanBePredicated( in blockCanBePredicated()
[all …]
H A DVPRecipeBuilder.h20 class LoopVectorizationLegality; variable
35 LoopVectorizationLegality *Legal;
110 LoopVectorizationLegality *Legal, in VPRecipeBuilder()
H A DLoopVectorizationPlanner.h33 class LoopVectorizationLegality; variable
266 LoopVectorizationLegality *Legal;
288 LoopVectorizationLegality *Legal, in LoopVectorizationPlanner()
H A DCMakeLists.txt3 LoopVectorizationLegality.cpp
H A DLoopVectorize.cpp446 unsigned UnrollFactor, LoopVectorizationLegality *LVL, in InnerLoopVectorizer()
705 LoopVectorizationLegality *Legal;
742 LoopVectorizationLegality *LVL, in InnerLoopUnroller()
791 LoopVectorizationLegality *LVL, llvm::LoopVectorizationCostModel *CM, in InnerLoopAndEpilogueVectorizer()
830 LoopVectorizationLegality *LVL, llvm::LoopVectorizationCostModel *CM, in EpilogueVectorizerMainLoop()
858 LoopVectorizationLegality *LVL, llvm::LoopVectorizationCostModel *CM, in EpilogueVectorizerEpilogueLoop()
1137 LoopVectorizationLegality *Legal, in LoopVectorizationCostModel()
1798 LoopVectorizationLegality *Legal;
6272 LoopVectorizationLegality *Legal, in getAddressAccessSCEV()
9718 LoopVectorizationLegality &LVL) { in getScalarEpilogueLowering()
[all …]
/llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/Transforms/Vectorize/
H A DBUILD.gn11 "LoopVectorizationLegality.cpp",
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Vectorize/
H A DLoopVectorizationLegality.h241 class LoopVectorizationLegality {
243 LoopVectorizationLegality( in LoopVectorizationLegality() function
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.h350 LoopVectorizationLegality *LVL);
H A DAArch64TargetTransformInfo.cpp3030 TargetLibraryInfo *TLI, DominatorTree *DT, LoopVectorizationLegality *LVL) { in preferPredicateOverEpilogue()
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.h294 LoopVectorizationLegality *LVL);
H A DARMTargetTransformInfo.cpp2203 TargetLibraryInfo *TLI, DominatorTree *DT, LoopVectorizationLegality *LVL) { in preferPredicateOverEpilogue()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h54 class LoopVectorizationLegality; variable
534 LoopVectorizationLegality *LVL) const;
1568 LoopVectorizationLegality *LVL) = 0;
1946 LoopVectorizationLegality *LVL) override { in preferPredicateOverEpilogue()
H A DTargetTransformInfoImpl.h166 LoopVectorizationLegality *LVL) const { in preferPredicateOverEpilogue()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp299 LoopVectorizationLegality *LVL) const { in preferPredicateOverEpilogue()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h606 LoopVectorizationLegality *LVL) { in preferPredicateOverEpilogue()