Searched refs:LoopVectorizationLegality (Results 1 – 8 of 8) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | LoopVectorizationLegality.cpp | 453 int LoopVectorizationLegality::isConsecutivePtr(Type *AccessTy, in isConsecutivePtr() 471 bool LoopVectorizationLegality::isInvariant(Value *V) const { in isInvariant() 566 bool LoopVectorizationLegality::isUniform(Value *V, ElementCount VF) const { in isUniform() 599 bool LoopVectorizationLegality::isUniformMemOp(Instruction &I, in isUniformMemOp() 611 bool LoopVectorizationLegality::canVectorizeOuterLoop() { in canVectorizeOuterLoop() 678 void LoopVectorizationLegality::addInductionPhi( in addInductionPhi() 733 bool LoopVectorizationLegality::setupOuterLoopInductions() { in setupOuterLoopInductions() 795 bool LoopVectorizationLegality::canVectorizeInstrs() { in canVectorizeInstrs() 1156 bool LoopVectorizationLegality::canVectorizeIndirectUnsafeDependences() { in canVectorizeIndirectUnsafeDependences() 1200 bool LoopVectorizationLegality::canVectorizeMemory() { in canVectorizeMemory() [all …]
|
| H A D | VPRecipeBuilder.h | 19 class LoopVectorizationLegality; variable 61 LoopVectorizationLegality *Legal; 149 LoopVectorizationLegality *Legal, in VPRecipeBuilder()
|
| H A D | LoopVectorizationPlanner.h | 39 class LoopVectorizationLegality; variable 425 LoopVectorizationLegality *Legal; 466 const TargetTransformInfo &TTI, LoopVectorizationLegality *Legal, in LoopVectorizationPlanner()
|
| H A D | LoopVectorize.cpp | 910 LoopVectorizationLegality *Legal, in LoopVectorizationCostModel() 1698 LoopVectorizationLegality *Legal; 2459 Loop *L, const LoopVectorizationLegality::InductionList &IL, in addFullyUnrolledInstructionsToIgnore() 5128 LoopVectorizationLegality *Legal, in getAddressAccessSCEV() 9370 LoopVectorizationLegality &LVL, InterleavedAccessInfo *IAI) { in getScalarEpilogueLowering() 9418 LoopVectorizationLegality *LVL, TargetTransformInfo *TTI, in processLoopInVPlanNativePath() 9949 LoopVectorizationLegality LVL(L, PSE, DT, TTI, TLI, F, *LAIs, LI, ORE, in processLoop()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/ |
| H A D | LoopVectorizationLegality.h | 252 class LoopVectorizationLegality { 254 LoopVectorizationLegality( in LoopVectorizationLegality() function
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | TargetTransformInfo.h | 59 class LoopVectorizationLegality; variable 206 LoopVectorizationLegality *LVL; 208 TailFoldingInfo(TargetLibraryInfo *TLI, LoopVectorizationLegality *LVL, in TailFoldingInfo()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMTargetTransformInfo.cpp | 2513 LoopVectorizationLegality *LVL = TFI->LVL; in preferPredicateOverEpilogue()
|
| /freebsd/lib/clang/libllvm/ |
| H A D | Makefile | 2138 SRCS_MIN+= Transforms/Vectorize/LoopVectorizationLegality.cpp
|