Home
last modified time | relevance | path

Searched refs:Unroll (Results 1 – 25 of 30) sorted by relevance

12

/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaStmtAttr.cpp103 SetHints(LoopHintAttr::Unroll, LoopHintAttr::Disable); in handleLoopHintAttr()
109 SetHints(LoopHintAttr::Unroll, LoopHintAttr::Enable); in handleLoopHintAttr()
129 .Case("unroll", LoopHintAttr::Unroll) in handleLoopHintAttr()
155 Option == LoopHintAttr::Unroll || in handleLoopHintAttr()
336 Unroll, in CheckForIncompatibleAttributes() enumerator
351 case LoopHintAttr::Unroll: in CheckForIncompatibleAttributes()
353 Category = Unroll; in CheckForIncompatibleAttributes()
376 Option == LoopHintAttr::Interleave || Option == LoopHintAttr::Unroll || in CheckForIncompatibleAttributes()
399 (Category == Unroll || Category == UnrollAndJam || in CheckForIncompatibleAttributes()
/llvm-project-15.0.7/llvm/test/Other/
H A Dloop-pass-printer.ll30 ; BAR: IR Dump After {{Unroll|LoopFullUnrollPass}}
38 ; FOO-MODULE: IR Dump After {{Unroll|LoopFullUnrollPass}} {{.*}}%loop
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGLoopInfo.cpp611 LoopHintAttr::OptionType Option = LoopHintAttr::Unroll; in push()
650 case LoopHintAttr::Unroll: in push()
680 case LoopHintAttr::Unroll: in push()
710 case LoopHintAttr::Unroll: in push()
726 case LoopHintAttr::Unroll: in push()
775 case LoopHintAttr::Unroll: in push()
/llvm-project-15.0.7/clang/test/CodeGenCXX/
H A Dpragma-loop.cpp32 enum struct Tuner : short { Interleave = 4, Unroll = 8 }; enumerator
38 #pragma clang loop unroll_count(static_cast<int>(Tuner::Unroll)) in for_test()
/llvm-project-15.0.7/llvm/test/Transforms/LoopUnroll/X86/
H A Dstore_cost.ll6 ; CHECK: Loop Unroll: F[foo] Loop %loop.header
9 ; CHECK: Loop Unroll: F[foo] Loop %loop.2.header
/llvm-project-15.0.7/llvm/test/Transforms/LoopUnrollAndJam/
H A Dpragma-disable-unroll.ll5 ; CHECK: Loop Unroll: F[test]
7 ; CHECK: Loop Unroll: F[test]
H A Dmultiple_exit_blocks.ll4 ; CHECK: Loop Unroll and Jam: F[h] Loop %bb8
/llvm-project-15.0.7/llvm/test/Transforms/LoopUnroll/
H A Dfull-unroll-keep-first-exit.ll5 ; Unroll twice, with first loop exit kept
41 ; Unroll thrice, with first loop exit kept
153 ; Unroll twice, with first loop exit kept
189 ; Unroll thrice, with first loop exit kept
H A Dpeel-loop-pgo.ll11 ; CHECK: Loop Unroll: F[basic]
13 ; CHECK: Loop Unroll: F[optsize]
H A Dpeel-loop-conditions-pgo-1.ll12 ; CHECK: Loop Unroll: F[test1] Loop %for.body
H A Dpeel-loop-conditions-pgo-2.ll13 ; CHECK: Loop Unroll: F[test2] Loop %for.body
H A Dpeel-loop-pgo-deopt-idom-2.ll7 ; CHECK: Loop Unroll: F[basic]
H A Dunroll-pragmas-disabled.ll11 ; Unroll count metadata should be replaced with unroll(disable). Vectorize
71 ; Unroll metadata should not change.
H A Dpeel-loop-pgo-deopt-idom.ll7 ; CHECK: Loop Unroll: F[basic]
H A Dpeel-loop-pgo-deopt.ll10 ; CHECK: Loop Unroll: F[basic]
/llvm-project-15.0.7/llvm/test/CodeGen/AArch64/
H A Dloop-micro-op-buffer-size-t99.ll6 ; CHECK: Loop Unroll: F[foo] Loop %loop.header
11 ; CHECK: Loop Unroll: F[foo] Loop %loop.2.header
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Affine/
H A DPasses.td201 let summary = "Unroll affine loops";
211 "Unroll innermost loops repeatedly this many times">,
214 "Unroll all loops with trip count less than or equal to this">,
219 let summary = "Unroll and jam affine loops";
/llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/X86/
H A Dunroll_selection.ll50 ; This is a small loop. Unroll it twice.
/llvm-project-15.0.7/mlir/test/Target/SPIRV/
H A Dloop.mlir127 // CHECK-NEXT: spv.mlir.loop control(Unroll)
128 spv.mlir.loop control(Unroll) {
/llvm-project-15.0.7/llvm/test/Feature/
H A Doptnone-opt.ll81 ; LOOP-DAG: Skipping pass 'Unroll loops'
/llvm-project-15.0.7/mlir/test/Dialect/SPIRV/IR/
H A Dcontrol-flow-ops.mlir322 // CHECK: spv.mlir.loop control(Unroll)
323 spv.mlir.loop control(Unroll) {
/llvm-project-15.0.7/llvm/lib/Target/SPIRV/MCTargetDesc/
H A DSPIRVBaseInfo.h626 Unroll = 0x1, enumerator
H A DSPIRVBaseInfo.cpp807 if (e == static_cast<uint32_t>(LoopControl::Unroll)) in getLoopControlName()
809 if (e & static_cast<uint32_t>(LoopControl::Unroll)) { in getLoopControlName()
/llvm-project-15.0.7/llvm/docs/
H A DTransformMetadata.rst226 Unroll-And-Jam
229 Unroll-and-jam uses the following transformation model (here with an
/llvm-project-15.0.7/llvm/docs/Proposals/
H A DVectorizationPlan.rst47 according to an Unroll Factor (UF).

12