/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/ |
D | HardwareLoops.cpp | 147 bool TryConvertLoop(HardwareLoopInfo &HWLoopInfo); 256 HardwareLoopInfo HWLoopInfo(L); in TryConvertLoop() local 257 if (!HWLoopInfo.canAnalyze(*LI)) { in TryConvertLoop() 264 !TTI->isHardwareLoopProfitable(L, *SE, *AC, LibInfo, HWLoopInfo)) { in TryConvertLoop() 272 HWLoopInfo.CountType = in TryConvertLoop() 276 HWLoopInfo.LoopDecrement = in TryConvertLoop() 277 ConstantInt::get(HWLoopInfo.CountType, LoopDecrement); in TryConvertLoop() 279 MadeChange |= TryConvertLoop(HWLoopInfo); in TryConvertLoop() 280 return MadeChange && (!HWLoopInfo.IsNestingLegal && !ForceNestedLoop); in TryConvertLoop() 283 bool HardwareLoops::TryConvertLoop(HardwareLoopInfo &HWLoopInfo) { in TryConvertLoop() argument [all …]
|
/external/swiftshader/third_party/llvm-16.0/llvm/lib/CodeGen/ |
D | HardwareLoops.cpp | 144 bool TryConvertLoop(HardwareLoopInfo &HWLoopInfo); 254 HardwareLoopInfo HWLoopInfo(L); in TryConvertLoop() local 255 if (!HWLoopInfo.canAnalyze(*LI)) { in TryConvertLoop() 262 !TTI->isHardwareLoopProfitable(L, *SE, *AC, LibInfo, HWLoopInfo)) { in TryConvertLoop() 270 HWLoopInfo.CountType = in TryConvertLoop() 274 HWLoopInfo.LoopDecrement = in TryConvertLoop() 275 ConstantInt::get(HWLoopInfo.CountType, LoopDecrement); in TryConvertLoop() 277 MadeChange |= TryConvertLoop(HWLoopInfo); in TryConvertLoop() 278 return MadeChange && (!HWLoopInfo.IsNestingLegal && !ForceNestedLoop); in TryConvertLoop() 281 bool HardwareLoops::TryConvertLoop(HardwareLoopInfo &HWLoopInfo) { in TryConvertLoop() argument [all …]
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/PowerPC/ |
D | PPCTargetTransformInfo.cpp | 481 HardwareLoopInfo &HWLoopInfo) { in isHardwareLoopProfitable() argument 531 HWLoopInfo.CountType = TM.isPPC64() ? in isHardwareLoopProfitable() 533 HWLoopInfo.LoopDecrement = ConstantInt::get(HWLoopInfo.CountType, 1); in isHardwareLoopProfitable() 956 HardwareLoopInfo HWLoopInfo(L); in canSaveCmp() local 958 if (!HWLoopInfo.canAnalyze(*LI)) in canSaveCmp() 961 if (!isHardwareLoopProfitable(L, *SE, *AC, LibInfo, HWLoopInfo)) in canSaveCmp() 964 if (!HWLoopInfo.isHardwareLoopCandidate(*SE, *LI, *DT)) in canSaveCmp() 967 *BI = HWLoopInfo.ExitBranch; in canSaveCmp()
|
D | PPCTargetTransformInfo.h | 60 HardwareLoopInfo &HWLoopInfo);
|
/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/PowerPC/ |
D | PPCTargetTransformInfo.cpp | 345 HardwareLoopInfo &HWLoopInfo) { in isHardwareLoopProfitable() argument 396 HWLoopInfo.CountType = TM.isPPC64() ? in isHardwareLoopProfitable() 398 HWLoopInfo.LoopDecrement = ConstantInt::get(HWLoopInfo.CountType, 1); in isHardwareLoopProfitable() 906 HardwareLoopInfo HWLoopInfo(L); in canSaveCmp() local 908 if (!HWLoopInfo.canAnalyze(*LI)) in canSaveCmp() 911 if (!isHardwareLoopProfitable(L, *SE, *AC, LibInfo, HWLoopInfo)) in canSaveCmp() 914 if (!HWLoopInfo.isHardwareLoopCandidate(*SE, *LI, *DT)) in canSaveCmp() 917 *BI = HWLoopInfo.ExitBranch; in canSaveCmp()
|
D | PPCTargetTransformInfo.h | 71 HardwareLoopInfo &HWLoopInfo);
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/ |
D | ARMTargetTransformInfo.cpp | 913 HardwareLoopInfo &HWLoopInfo) { in isHardwareLoopProfitable() argument 1057 HWLoopInfo.CounterInReg = true; in isHardwareLoopProfitable() 1058 HWLoopInfo.IsNestingLegal = false; in isHardwareLoopProfitable() 1059 HWLoopInfo.PerformEntryTest = true; in isHardwareLoopProfitable() 1060 HWLoopInfo.CountType = Type::getInt32Ty(C); in isHardwareLoopProfitable() 1061 HWLoopInfo.LoopDecrement = ConstantInt::get(HWLoopInfo.CountType, 1); in isHardwareLoopProfitable() 1176 HardwareLoopInfo HWLoopInfo(L); in preferPredicateOverEpilogue() local 1177 if (!HWLoopInfo.canAnalyze(*LI)) { in preferPredicateOverEpilogue() 1185 if (!isHardwareLoopProfitable(L, SE, AC, TLI, HWLoopInfo)) { in preferPredicateOverEpilogue() 1191 if (!HWLoopInfo.isHardwareLoopCandidate(SE, *LI, *DT)) { in preferPredicateOverEpilogue()
|
D | ARMTargetTransformInfo.h | 229 HardwareLoopInfo &HWLoopInfo);
|
/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/ARM/ |
D | ARMTargetTransformInfo.cpp | 2008 HardwareLoopInfo &HWLoopInfo) { in isHardwareLoopProfitable() argument 2092 HWLoopInfo.CounterInReg = true; in isHardwareLoopProfitable() 2093 HWLoopInfo.IsNestingLegal = false; in isHardwareLoopProfitable() 2094 HWLoopInfo.PerformEntryTest = AllowWLSLoops && !IsTailPredLoop; in isHardwareLoopProfitable() 2095 HWLoopInfo.CountType = Type::getInt32Ty(C); in isHardwareLoopProfitable() 2096 HWLoopInfo.LoopDecrement = ConstantInt::get(HWLoopInfo.CountType, 1); in isHardwareLoopProfitable() 2265 HardwareLoopInfo HWLoopInfo(L); in preferPredicateOverEpilogue() local 2266 if (!HWLoopInfo.canAnalyze(*LI)) { in preferPredicateOverEpilogue() 2274 if (!isHardwareLoopProfitable(L, SE, AC, TLI, HWLoopInfo)) { in preferPredicateOverEpilogue() 2280 if (!HWLoopInfo.isHardwareLoopCandidate(SE, *LI, *DT)) { in preferPredicateOverEpilogue()
|
D | ARMTargetTransformInfo.h | 305 HardwareLoopInfo &HWLoopInfo);
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/ |
D | TargetTransformInfo.h | 520 HardwareLoopInfo &HWLoopInfo) const; 1214 HardwareLoopInfo &HWLoopInfo) = 0; 1487 HardwareLoopInfo &HWLoopInfo) override { in isHardwareLoopProfitable() argument 1488 return Impl.isHardwareLoopProfitable(L, SE, AC, LibInfo, HWLoopInfo); in isHardwareLoopProfitable()
|
D | TargetTransformInfoImpl.h | 212 HardwareLoopInfo &HWLoopInfo) { in isHardwareLoopProfitable() argument
|
/external/swiftshader/third_party/llvm-16.0/llvm/include/llvm/Analysis/ |
D | TargetTransformInfo.h | 509 HardwareLoopInfo &HWLoopInfo) const; 1613 HardwareLoopInfo &HWLoopInfo) = 0; 2009 HardwareLoopInfo &HWLoopInfo) override { in isHardwareLoopProfitable() argument 2010 return Impl.isHardwareLoopProfitable(L, SE, AC, LibInfo, HWLoopInfo); in isHardwareLoopProfitable()
|
D | TargetTransformInfoImpl.h | 162 HardwareLoopInfo &HWLoopInfo) const { in isHardwareLoopProfitable() argument
|
/external/swiftshader/third_party/llvm-16.0/llvm/lib/Analysis/ |
D | TargetTransformInfo.cpp | 297 TargetLibraryInfo *LibInfo, HardwareLoopInfo &HWLoopInfo) const { in isHardwareLoopProfitable() 298 return TTIImpl->isHardwareLoopProfitable(L, SE, AC, LibInfo, HWLoopInfo); in isHardwareLoopProfitable()
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/ |
D | TargetTransformInfo.cpp | 243 TargetLibraryInfo *LibInfo, HardwareLoopInfo &HWLoopInfo) const { in isHardwareLoopProfitable() 244 return TTIImpl->isHardwareLoopProfitable(L, SE, AC, LibInfo, HWLoopInfo); in isHardwareLoopProfitable()
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/ |
D | BasicTTIImpl.h | 509 HardwareLoopInfo &HWLoopInfo) { in isHardwareLoopProfitable() argument 510 return BaseT::isHardwareLoopProfitable(L, SE, AC, LibInfo, HWLoopInfo); in isHardwareLoopProfitable()
|
/external/swiftshader/third_party/llvm-16.0/llvm/include/llvm/CodeGen/ |
D | BasicTTIImpl.h | 621 HardwareLoopInfo &HWLoopInfo) { in isHardwareLoopProfitable() argument 622 return BaseT::isHardwareLoopProfitable(L, SE, AC, LibInfo, HWLoopInfo); in isHardwareLoopProfitable()
|