Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp453 int LoopVectorizationLegality::isConsecutivePtr(Type *AccessTy, in isConsecutivePtr()
474 bool LoopVectorizationLegality::isInvariant(Value *V) const { in isInvariant()
568 bool LoopVectorizationLegality::isUniform(Value *V, ElementCount VF) const { in isUniform()
601 bool LoopVectorizationLegality::isUniformMemOp(Instruction &I, in isUniformMemOp()
613 bool LoopVectorizationLegality::canVectorizeOuterLoop() { in canVectorizeOuterLoop()
681 void LoopVectorizationLegality::addInductionPhi( in addInductionPhi()
733 bool LoopVectorizationLegality::setupOuterLoopInductions() { in setupOuterLoopInductions()
788 bool LoopVectorizationLegality::canVectorizeInstrs() { in canVectorizeInstrs()
1057 bool LoopVectorizationLegality::canVectorizeMemory() { in canVectorizeMemory()
1161 bool LoopVectorizationLegality::canVectorizeFPMath( in canVectorizeFPMath()
[all …]
H A DVPRecipeBuilder.h20 class LoopVectorizationLegality; variable
36 LoopVectorizationLegality *Legal;
107 LoopVectorizationLegality *Legal, in VPRecipeBuilder()
H A DLoopVectorizationPlanner.h35 class LoopVectorizationLegality; variable
315 LoopVectorizationLegality *Legal;
350 const TargetTransformInfo &TTI, LoopVectorizationLegality *Legal, in LoopVectorizationPlanner()
H A DLoopVectorize.cpp477 unsigned UnrollFactor, LoopVectorizationLegality *LVL, in InnerLoopVectorizer()
681 LoopVectorizationLegality *Legal;
718 LoopVectorizationLegality *LVL, in InnerLoopUnroller()
764 LoopVectorizationLegality *LVL, llvm::LoopVectorizationCostModel *CM, in InnerLoopAndEpilogueVectorizer()
804 LoopVectorizationLegality *LVL, llvm::LoopVectorizationCostModel *CM, in EpilogueVectorizerMainLoop()
833 LoopVectorizationLegality *LVL, llvm::LoopVectorizationCostModel *CM, in EpilogueVectorizerEpilogueLoop()
1018 LoopVectorizationLegality *Legal, in LoopVectorizationCostModel()
1763 LoopVectorizationLegality *Legal;
5537 LoopVectorizationLegality *Legal, in getAddressAccessSCEV()
9382 LoopVectorizationLegality &LVL, InterleavedAccessInfo *IAI) { in getScalarEpilogueLowering()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/
H A DLoopVectorizationLegality.h240 class LoopVectorizationLegality {
242 LoopVectorizationLegality( in LoopVectorizationLegality() function
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h58 class LoopVectorizationLegality; variable
202 LoopVectorizationLegality *LVL;
204 TailFoldingInfo(TargetLibraryInfo *TLI, LoopVectorizationLegality *LVL, in TailFoldingInfo()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp2390 LoopVectorizationLegality *LVL = TFI->LVL; in preferPredicateOverEpilogue()
/freebsd/lib/clang/libllvm/
H A DMakefile1989 SRCS_MIN+= Transforms/Vectorize/LoopVectorizationLegality.cpp