Home
last modified time | relevance | path

Searched refs:BTC (Results 1 – 17 of 17) sorted by relevance

/llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/
H A Dfirst-order-recurrence-sink-replicate-region.ll14 ; CHECK-NEXT: Live-in vp<[[BTC:%.+]]> = backedge-taken count
25 ; CHECK-NEXT: EMIT vp<[[MASK:%.+]]> = icmp ule ir<%iv> vp<[[BTC]]>
102 ; CHECK-NEXT: Live-in vp<[[BTC:%.+]]> = backedge-taken count
113 ; CHECK-NEXT: EMIT vp<[[MASK:%.+]]> = icmp ule ir<%iv> vp<[[BTC]]>
177 ; CHECK-NEXT: Live-in vp<[[BTC:%.+]]> = backedge-taken count
188 ; CHECK-NEXT: EMIT vp<[[MASK:%.+]]> = icmp ule vp<[[WIDEN_CAN]]> vp<[[BTC]]>
254 ; CHECK-NEXT: Live-in vp<[[BTC:%.+]]> = backedge-taken count
265 ; CHECK-NEXT: EMIT vp<[[MASK:%.+]]> = icmp ule ir<%iv> vp<[[BTC]]>
350 ; CHECK-NEXT: Live-in vp<[[BTC:%.+]]> = backedge-taken count
361 ; CHECK-NEXT: EMIT vp<[[MASK:%.+]]> = icmp ule ir<%iv> vp<[[BTC]]>
[all …]
H A Dvplan-sink-scalars-and-merge.ll16 ; CHECK-NEXT: Live-in vp<[[BTC:%.+]]> = backedge-taken count
83 ; CHECK-NEXT: Live-in vp<[[BTC:%.+]]> = backedge-taken count
162 ; CHECK-NEXT: Live-in vp<[[BTC:%.+]]> = backedge-taken count
243 ; CHECK-NEXT: Live-in vp<[[BTC:%.+]]> = backedge-taken count
318 ; CHECK-NEXT: Live-in vp<[[BTC:%.+]]> = backedge-taken count
419 ; CHECK-NEXT: Live-in vp<[[BTC:%.+]]> = backedge-taken count
535 ; CHECK-NEXT: Live-in vp<[[BTC:%.+]]> = backedge-taken count
645 ; CHECK-NEXT: Live-in vp<[[BTC:%.+]]> = backedge-taken count
760 ; CHECK-NEXT: Live-in vp<[[BTC:%.+]]> = backedge-taken count
828 ; CHECK-NEXT: Live-in vp<[[BTC:%.+]]> = backedge-taken count
[all …]
H A Dicmp-uniforms.ll42 ; CHECK-NEXT: Live-in vp<[[BTC:%.+]]> = backedge-taken count
52 ; CHECK-NEXT: EMIT vp<[[COND:%.+]]> = icmp ule ir<%iv> vp<[[BTC]]>
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DLoopDeletion.cpp412 auto *BTC = SE.getBackedgeTakenCount(L); in breakBackedgeIfNotTaken() local
413 if (!BTC->isZero()) { in breakBackedgeIfNotTaken()
414 if (!isa<SCEVCouldNotCompute>(BTC) && SE.isKnownNonZero(BTC)) in breakBackedgeIfNotTaken()
/llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/X86/
H A Dpr54413-select-interleave-count-loop-with-cost-zero.ll7 ; retains the cached original BTC, as the loop is in dead code. Make sure
/llvm-project-15.0.7/llvm/test/Analysis/ScalarEvolution/
H A Dtrip-count-unknown-stride.ll183 ; When %zero = 0, this loop is only well defined if %n < 0 and thus BTC = 0.
/llvm-project-15.0.7/llvm/test/CodeGen/Thumb2/LowOverheadLoops/
H A Dtail-pred-const.ll273 ; BTC = UINT_MAX, and scalar trip count BTC + 1 would overflow:
/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DScalarEvolutionTest.cpp1297 const SCEV *BTC = SE.getBackedgeTakenCount(L); in TEST_F() local
1298 EXPECT_FALSE(isa<SCEVConstant>(BTC)); in TEST_F()
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86InstrCompiler.td1632 // Try to use BTS/BTR/BTC for single bit operations on the upper 32-bits.
1959 // Use BTR/BTS/BTC for clearing/setting/toggling a bit in a variable location.
1961 Instruction BTS, Instruction BTC,
1970 (BTC RC:$src1,
1981 (BTC RC:$src1,
H A DX86ScheduleZnver1.td706 // BTR BTS BTC.
H A DX86ScheduleZnver2.td716 // BTR BTS BTC.
H A DX86SchedHaswell.td700 // BTR BTS BTC.
H A DX86InstrInfo.td1878 // Bit tests instructions: BT, BTS, BTR, BTC.
/llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp1128 for (BitTestCase &BTC : BTB->Cases) in lowerBitTestWorkItem()
1129 CurMF->insert(BBI, BTC.ThisBB); in lowerBitTestWorkItem()
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Dbtc_bts_btr.ll678 ; of BTR/BTS/BTC as they have very different semantics from their register
/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp8041 VPValue *BTC = Plan->getOrCreateBackedgeTakenCount(); in createBlockInMask() local
8042 BlockMask = Builder.createNaryOp(VPInstruction::ICmpULE, {IV, BTC}); in createBlockInMask()
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp10915 for (BitTestCase &BTC : BTB->Cases) in lowerWorkItem()
10916 CurMF->insert(BBI, BTC.ThisBB); in lowerWorkItem()