Searched refs:HWLoopInfo (Results 1 – 9 of 9) sorted by relevance
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
| D | HardwareLoops.cpp | 147 bool TryConvertLoop(HardwareLoopInfo &HWLoopInfo); 257 HardwareLoopInfo HWLoopInfo(L); in TryConvertLoop() local 258 if (!HWLoopInfo.canAnalyze(*LI)) { in TryConvertLoop() 265 !TTI->isHardwareLoopProfitable(L, *SE, *AC, LibInfo, HWLoopInfo)) { in TryConvertLoop() 273 HWLoopInfo.CountType = in TryConvertLoop() 277 HWLoopInfo.LoopDecrement = in TryConvertLoop() 278 ConstantInt::get(HWLoopInfo.CountType, LoopDecrement); in TryConvertLoop() 280 MadeChange |= TryConvertLoop(HWLoopInfo); in TryConvertLoop() 281 return MadeChange && (!HWLoopInfo.IsNestingLegal && !ForceNestedLoop); in TryConvertLoop() 284 bool HardwareLoops::TryConvertLoop(HardwareLoopInfo &HWLoopInfo) { in TryConvertLoop() argument [all …]
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| D | PPCTargetTransformInfo.cpp | 717 HardwareLoopInfo &HWLoopInfo) { in isHardwareLoopProfitable() argument 786 HWLoopInfo.CountType = TM.isPPC64() ? in isHardwareLoopProfitable() 788 HWLoopInfo.LoopDecrement = ConstantInt::get(HWLoopInfo.CountType, 1); in isHardwareLoopProfitable() 1256 HardwareLoopInfo HWLoopInfo(L); in canSaveCmp() local 1258 if (!HWLoopInfo.canAnalyze(*LI)) in canSaveCmp() 1261 if (!isHardwareLoopProfitable(L, *SE, *AC, LibInfo, HWLoopInfo)) in canSaveCmp() 1264 if (!HWLoopInfo.isHardwareLoopCandidate(*SE, *LI, *DT)) in canSaveCmp() 1267 *BI = HWLoopInfo.ExitBranch; in canSaveCmp()
|
| D | PPCTargetTransformInfo.h | 69 HardwareLoopInfo &HWLoopInfo);
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/ |
| D | ARMTargetTransformInfo.cpp | 1855 HardwareLoopInfo &HWLoopInfo) { in isHardwareLoopProfitable() argument 1939 HWLoopInfo.CounterInReg = true; in isHardwareLoopProfitable() 1940 HWLoopInfo.IsNestingLegal = false; in isHardwareLoopProfitable() 1941 HWLoopInfo.PerformEntryTest = AllowWLSLoops && !IsTailPredLoop; in isHardwareLoopProfitable() 1942 HWLoopInfo.CountType = Type::getInt32Ty(C); in isHardwareLoopProfitable() 1943 HWLoopInfo.LoopDecrement = ConstantInt::get(HWLoopInfo.CountType, 1); in isHardwareLoopProfitable() 2103 HardwareLoopInfo HWLoopInfo(L); in preferPredicateOverEpilogue() local 2104 if (!HWLoopInfo.canAnalyze(*LI)) { in preferPredicateOverEpilogue() 2112 if (!isHardwareLoopProfitable(L, SE, AC, TLI, HWLoopInfo)) { in preferPredicateOverEpilogue() 2118 if (!HWLoopInfo.isHardwareLoopCandidate(SE, *LI, *DT)) { in preferPredicateOverEpilogue()
|
| D | ARMTargetTransformInfo.h | 274 HardwareLoopInfo &HWLoopInfo);
|
| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| D | TargetTransformInfo.h | 515 HardwareLoopInfo &HWLoopInfo) const; 1467 HardwareLoopInfo &HWLoopInfo) = 0; 1800 HardwareLoopInfo &HWLoopInfo) override { in isHardwareLoopProfitable() argument 1801 return Impl.isHardwareLoopProfitable(L, SE, AC, LibInfo, HWLoopInfo); in isHardwareLoopProfitable()
|
| D | TargetTransformInfoImpl.h | 154 HardwareLoopInfo &HWLoopInfo) const { in isHardwareLoopProfitable() argument
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Analysis/ |
| D | TargetTransformInfo.cpp | 277 TargetLibraryInfo *LibInfo, HardwareLoopInfo &HWLoopInfo) const { in isHardwareLoopProfitable() 278 return TTIImpl->isHardwareLoopProfitable(L, SE, AC, LibInfo, HWLoopInfo); in isHardwareLoopProfitable()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| D | BasicTTIImpl.h | 559 HardwareLoopInfo &HWLoopInfo) { in isHardwareLoopProfitable() argument 560 return BaseT::isHardwareLoopProfitable(L, SE, AC, LibInfo, HWLoopInfo); in isHardwareLoopProfitable()
|