Searched refs:HWLoopInfo (Results 1 – 9 of 9) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | HardwareLoops.cpp | 162 bool TryConvertLoop(HardwareLoopInfo &HWLoopInfo); 316 HardwareLoopInfo HWLoopInfo(L); in TryConvertLoop() local 317 if (!HWLoopInfo.canAnalyze(LI)) { in TryConvertLoop() 324 !TTI.isHardwareLoopProfitable(L, SE, AC, TLI, HWLoopInfo)) { in TryConvertLoop() 336 HWLoopInfo.LoopDecrement = in TryConvertLoop() 337 ConstantInt::get(HWLoopInfo.CountType, Opts.Decrement.value()); in TryConvertLoop() 339 MadeChange |= TryConvertLoop(HWLoopInfo); in TryConvertLoop() 343 bool HardwareLoopsImpl::TryConvertLoop(HardwareLoopInfo &HWLoopInfo) { in TryConvertLoop() argument 345 Loop *L = HWLoopInfo.L; in TryConvertLoop() 358 (HWLoopInfo.ExitBlock && HWLoopInfo.ExitBranch && HWLoopInfo.ExitCount) && in TryConvertLoop() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCTargetTransformInfo.cpp | 343 HardwareLoopInfo &HWLoopInfo) { in isHardwareLoopProfitable() argument 394 HWLoopInfo.CountType = TM.isPPC64() ? in isHardwareLoopProfitable() 396 HWLoopInfo.LoopDecrement = ConstantInt::get(HWLoopInfo.CountType, 1); in isHardwareLoopProfitable() 911 HardwareLoopInfo HWLoopInfo(L); in canSaveCmp() local 913 if (!HWLoopInfo.canAnalyze(*LI)) in canSaveCmp() 916 if (!isHardwareLoopProfitable(L, *SE, *AC, LibInfo, HWLoopInfo)) in canSaveCmp() 919 if (!HWLoopInfo.isHardwareLoopCandidate(*SE, *LI, *DT)) in canSaveCmp() 922 *BI = HWLoopInfo.ExitBranch; in canSaveCmp()
|
| H A D | PPCTargetTransformInfo.h | 69 HardwareLoopInfo &HWLoopInfo);
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMTargetTransformInfo.cpp | 2133 HardwareLoopInfo &HWLoopInfo) { in isHardwareLoopProfitable() argument 2217 HWLoopInfo.CounterInReg = true; in isHardwareLoopProfitable() 2218 HWLoopInfo.IsNestingLegal = false; in isHardwareLoopProfitable() 2219 HWLoopInfo.PerformEntryTest = AllowWLSLoops && !IsTailPredLoop; in isHardwareLoopProfitable() 2220 HWLoopInfo.CountType = Type::getInt32Ty(C); in isHardwareLoopProfitable() 2221 HWLoopInfo.LoopDecrement = ConstantInt::get(HWLoopInfo.CountType, 1); in isHardwareLoopProfitable() 2391 HardwareLoopInfo HWLoopInfo(L); in preferPredicateOverEpilogue() local 2392 if (!HWLoopInfo.canAnalyze(*LI)) { in preferPredicateOverEpilogue() 2403 if (!isHardwareLoopProfitable(L, *SE, *AC, TFI->TLI, HWLoopInfo)) { in preferPredicateOverEpilogue() 2410 if (!HWLoopInfo.isHardwareLoopCandidate(*SE, *LI, *DT)) { in preferPredicateOverEpilogue()
|
| H A D | ARMTargetTransformInfo.h | 313 HardwareLoopInfo &HWLoopInfo);
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | TargetTransformInfo.h | 620 HardwareLoopInfo &HWLoopInfo) const; 1806 HardwareLoopInfo &HWLoopInfo) = 0; 2242 HardwareLoopInfo &HWLoopInfo) override { in isHardwareLoopProfitable() argument 2243 return Impl.isHardwareLoopProfitable(L, SE, AC, LibInfo, HWLoopInfo); in isHardwareLoopProfitable()
|
| H A D | TargetTransformInfoImpl.h | 179 HardwareLoopInfo &HWLoopInfo) const { in isHardwareLoopProfitable() argument
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | TargetTransformInfo.cpp | 346 TargetLibraryInfo *LibInfo, HardwareLoopInfo &HWLoopInfo) const { in isHardwareLoopProfitable() 347 return TTIImpl->isHardwareLoopProfitable(L, SE, AC, LibInfo, HWLoopInfo); in isHardwareLoopProfitable()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | BasicTTIImpl.h | 658 HardwareLoopInfo &HWLoopInfo) { in isHardwareLoopProfitable() argument 659 return BaseT::isHardwareLoopProfitable(L, SE, AC, LibInfo, HWLoopInfo); in isHardwareLoopProfitable()
|