| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LoopPeel.cpp | 333 const SCEV *BTC = SE.getBackedgeTakenCount(&L); in canPeelLastIteration() local 334 if (isa<SCEVCouldNotCompute>(BTC)) in canPeelLastIteration() 370 const SCEV *BTC = SE.getBackedgeTakenCount(&L); in shouldPeelLastIteration() local 372 if (!SE.isKnownNonZero(BTC) && in shouldPeelLastIteration() 373 Expander.isHighCostExpansion(BTC, &L, SCEVCheapExpansionBudget, &TTI, in shouldPeelLastIteration() 378 BTC = SE.applyLoopGuards(BTC, Guards); in shouldPeelLastIteration() 380 const SCEV *ValAtLastIter = LeftAR->evaluateAtIteration(BTC, SE); in shouldPeelLastIteration() 382 SE.getMinusSCEV(BTC, SE.getOne(BTC->getType())), SE); in shouldPeelLastIteration() 1108 const SCEV *BTC = SE->getBackedgeTakenCount(L); in peelLoop() local 1120 if (!SE->isKnownNonZero(BTC)) { in peelLoop() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopDeletion.cpp | 409 const SCEV *BTC = SE.getBackedgeTakenCount(L); in breakBackedgeIfNotTaken() local 410 if (!BTC->isZero()) { in breakBackedgeIfNotTaken() 411 if (!isa<SCEVCouldNotCompute>(BTC) && SE.isKnownNonZero(BTC)) in breakBackedgeIfNotTaken()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanPredicator.cpp | 173 VPValue *BTC = Plan.getOrCreateBackedgeTakenCount(); in createHeaderMask() local 174 VPValue *BlockMask = Builder.createICmp(CmpInst::ICMP_ULE, IV, BTC); in createHeaderMask()
|
| H A D | LoopVectorize.cpp | 3655 const SCEV *BTC = SE->getBackedgeTakenCount(TheLoop); in computeMaxVF() local 3656 if (!isa<SCEVCouldNotCompute>(BTC) && in computeMaxVF() 3657 BTC->getType()->getScalarSizeInBits() >= in computeMaxVF() 3659 SE->isKnownPredicate(CmpInst::ICMP_EQ, BTC, in computeMaxVF() 3660 SE->getMinusOne(BTC->getType()))) { in computeMaxVF()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | LoopAccessAnalysis.cpp | 273 const Loop *Lp, const SCEV *PtrExpr, Type *AccessTy, const SCEV *BTC, in getStartAndEndForAccess() argument 297 if (!isa<SCEVCouldNotCompute>(BTC)) in getStartAndEndForAccess() 302 ScEnd = AR->evaluateAtIteration(BTC, *SE); in getStartAndEndForAccess() 358 const SCEV *BTC = PSE.getBackedgeTakenCount(); in insert() local 360 getStartAndEndForAccess(Lp, PtrExpr, AccessTy, BTC, SymbolicMaxBTC, in insert() 1961 const SCEV *BTC = PSE.getBackedgeTakenCount(); in areAccessesCompletelyBeforeOrAfter() local 1965 InnermostLoop, Src, SrcTy, BTC, SymbolicMaxBTC, &SE, &PointerBounds); in areAccessesCompletelyBeforeOrAfter() 1970 InnermostLoop, Sink, SinkTy, BTC, SymbolicMaxBTC, &SE, &PointerBounds); in areAccessesCompletelyBeforeOrAfter()
|
| H A D | ScalarEvolution.cpp | 13755 auto *BTC = SE->getBackedgeTakenCount(L); in PrintLoopInfo() local 13756 if (!isa<SCEVCouldNotCompute>(BTC)) { in PrintLoopInfo() 13758 PrintSCEVWithTypeHint(OS, BTC); in PrintLoopInfo() 13839 if (PBT != BTC) { in PrintLoopInfo()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | LoopAccessAnalysis.h | 922 const Loop *Lp, const SCEV *PtrExpr, Type *AccessTy, const SCEV *BTC,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64TargetTransformInfo.cpp | 4743 const SCEV *BTC = SE.getSymbolicMaxBackedgeTakenCount(L); in shouldUnrollMultiExitLoop() local 4744 if (isa<SCEVConstant>(BTC) || isa<SCEVCouldNotCompute>(BTC)) in shouldUnrollMultiExitLoop() 4790 const SCEV *BTC = SE.getSymbolicMaxBackedgeTakenCount(L); in getAppleRuntimeUnrollPreferences() local 4791 if (isa<SCEVConstant>(BTC) || isa<SCEVCouldNotCompute>(BTC) || in getAppleRuntimeUnrollPreferences()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | IRTranslator.cpp | 1225 for (BitTestCase &BTC : BTB->Cases) in lowerBitTestWorkItem() 1226 CurMF->insert(BBI, BTC.ThisBB); in lowerBitTestWorkItem()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ScheduleZnver1.td | 697 // BTR BTS BTC.
|
| H A D | X86ScheduleZnver2.td | 707 // BTR BTS BTC.
|
| H A D | X86InstrCompiler.td | 1676 // Try to use BTS/BTR/BTC for single bit operations on the upper 32-bits. 1987 // Use BTR/BTS/BTC for clearing/setting/toggling a bit in a variable location.
|
| H A D | X86SchedHaswell.td | 712 // BTR BTS BTC.
|
| H A D | X86InstrMisc.td | 613 // Bit tests instructions: BT, BTS, BTR, BTC.
|
| /freebsd/sys/dev/usb/ |
| H A D | usbdevs | 135 vendor BTC 0x046e Behavior Tech. Computer 1496 product BTC BTC6100 0x5550 6100C Keyboard 1497 product BTC BTC7932 0x6782 Keyboard with mouse port
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAGBuilder.cpp | 12255 for (BitTestCase &BTC : BTB->Cases) in lowerWorkItem() 12256 CurMF->insert(BBI, BTC.ThisBB); in lowerWorkItem()
|
| /freebsd/share/misc/ |
| H A D | usb_vendors | 3237 6782 BTC 7932 mouse+keyboard
|