| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaStmtAttr.cpp | 103 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 D | loop-pass-printer.ll | 30 ; 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 D | CGLoopInfo.cpp | 611 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 D | pragma-loop.cpp | 32 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 D | store_cost.ll | 6 ; 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 D | pragma-disable-unroll.ll | 5 ; CHECK: Loop Unroll: F[test] 7 ; CHECK: Loop Unroll: F[test]
|
| H A D | multiple_exit_blocks.ll | 4 ; CHECK: Loop Unroll and Jam: F[h] Loop %bb8
|
| /llvm-project-15.0.7/llvm/test/Transforms/LoopUnroll/ |
| H A D | full-unroll-keep-first-exit.ll | 5 ; 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 D | peel-loop-pgo.ll | 11 ; CHECK: Loop Unroll: F[basic] 13 ; CHECK: Loop Unroll: F[optsize]
|
| H A D | peel-loop-conditions-pgo-1.ll | 12 ; CHECK: Loop Unroll: F[test1] Loop %for.body
|
| H A D | peel-loop-conditions-pgo-2.ll | 13 ; CHECK: Loop Unroll: F[test2] Loop %for.body
|
| H A D | peel-loop-pgo-deopt-idom-2.ll | 7 ; CHECK: Loop Unroll: F[basic]
|
| H A D | unroll-pragmas-disabled.ll | 11 ; Unroll count metadata should be replaced with unroll(disable). Vectorize 71 ; Unroll metadata should not change.
|
| H A D | peel-loop-pgo-deopt-idom.ll | 7 ; CHECK: Loop Unroll: F[basic]
|
| H A D | peel-loop-pgo-deopt.ll | 10 ; CHECK: Loop Unroll: F[basic]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AArch64/ |
| H A D | loop-micro-op-buffer-size-t99.ll | 6 ; 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 D | Passes.td | 201 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 D | unroll_selection.ll | 50 ; This is a small loop. Unroll it twice.
|
| /llvm-project-15.0.7/mlir/test/Target/SPIRV/ |
| H A D | loop.mlir | 127 // CHECK-NEXT: spv.mlir.loop control(Unroll) 128 spv.mlir.loop control(Unroll) {
|
| /llvm-project-15.0.7/llvm/test/Feature/ |
| H A D | optnone-opt.ll | 81 ; LOOP-DAG: Skipping pass 'Unroll loops'
|
| /llvm-project-15.0.7/mlir/test/Dialect/SPIRV/IR/ |
| H A D | control-flow-ops.mlir | 322 // CHECK: spv.mlir.loop control(Unroll) 323 spv.mlir.loop control(Unroll) {
|
| /llvm-project-15.0.7/llvm/lib/Target/SPIRV/MCTargetDesc/ |
| H A D | SPIRVBaseInfo.h | 626 Unroll = 0x1, enumerator
|
| H A D | SPIRVBaseInfo.cpp | 807 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 D | TransformMetadata.rst | 226 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 D | VectorizationPlan.rst | 47 according to an Unroll Factor (UF).
|