| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaStmtAttr.cpp | 126 .Case("interleave", LoopHintAttr::Interleave) in handleLoopHintAttr() 153 Option == LoopHintAttr::Interleave || in handleLoopHintAttr() 335 Interleave, in CheckForIncompatibleAttributes() enumerator 347 case LoopHintAttr::Interleave: in CheckForIncompatibleAttributes() 349 Category = Interleave; in CheckForIncompatibleAttributes() 376 Option == LoopHintAttr::Interleave || Option == LoopHintAttr::Unroll || in CheckForIncompatibleAttributes()
|
| /llvm-project-15.0.7/llvm/include/llvm/Transforms/Vectorize/ |
| H A D | LoopVectorizationLegality.h | 87 Hint Interleave; variable 144 if (Interleave.Value) in getInterleave() 145 return Interleave.Value; in getInterleave()
|
| /llvm-project-15.0.7/clang/test/CodeGenCXX/ |
| H A D | pragma-loop.cpp | 32 enum struct Tuner : short { Interleave = 4, Unroll = 8 }; enumerator 37 #pragma clang loop interleave_count(static_cast<int>(Tuner::Interleave)) in for_test()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGLoopInfo.cpp | 646 case LoopHintAttr::Interleave: in push() 677 case LoopHintAttr::Interleave: in push() 705 case LoopHintAttr::Interleave: in push() 733 case LoopHintAttr::Interleave: in push() 780 case LoopHintAttr::Interleave: in push()
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/ |
| H A D | schedule-regpressure-limit-clustering.ll | 3 ; Interleave loads and stores to fit into 9 VGPR limit.
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64SIMDInstrOpt.cpp | 83 Interleave enumerator 291 case Interleave: in shouldExitEarly() 710 for (auto OptimizationKind : {VectorElem, Interleave}) { in runOnMachineFunction()
|
| H A D | SVEInstrFormats.td | 8492 // SVE Interleave 128-bit Elements Group
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/ |
| H A D | LoopVectorizationLegality.cpp | 102 Interleave("interleave.count", InterleaveOnlyWhenForced, HK_INTERLEAVE), in LoopVectorizeHints() 113 Interleave.Value = VectorizerParams::VectorizationInterleave; in LoopVectorizeHints() 296 Hint *Hints[] = {&Width, &Interleave, &Force, in setHint()
|
| H A D | LoopVectorize.cpp | 7180 return TTI::CastContextHint::Interleave; in getInstructionCost()
|
| /llvm-project-15.0.7/llvm/test/MC/Disassembler/Hexagon/ |
| H A D | xtype_bit.txt | 68 # Interleave/deinterleave
|
| /llvm-project-15.0.7/llvm/test/Analysis/CostModel/X86/ |
| H A D | masked-interleaved-store-i16.ll | 9 ; (1) Interleave-group with factor 4, storing only 2 members out of the 4. 138 ; Here the Interleave-group is with factor 3, storing only 1 member out of the 3.
|
| H A D | masked-interleaved-load-i16.ll | 9 ; (1) Interleave-group with factor 4, storing only 2 members out of the 4. 138 ; Here the Interleave-group is with factor 3, storing only 1 member out of the 3.
|
| /llvm-project-15.0.7/llvm/test/CodeGen/Hexagon/intrinsics/ |
| H A D | xtype_bit.ll | 194 ; Interleave/deinterleave
|
| /llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/X86/ |
| H A D | x86-interleaved-store-accesses-with-gaps.ll | 8 ; (1) Interleave-group with factor 4, storing only 2 members out of the 4. 314 ; Here the Interleave-group is with factor 3, storing only 1 member out of the 3.
|
| /llvm-project-15.0.7/clang/docs/ |
| H A D | ControlFlowIntegrityDesign.rst | 291 enhancements (more in `Interleave virtual tables`_). 338 Interleave virtual tables
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | TargetTransformInfo.h | 1118 Interleave, ///< The cast is used with an interleaved load/store. enumerator
|
| /llvm-project-15.0.7/clang/include/clang/Basic/ |
| H A D | Attr.td | 3652 ["Vectorize", "VectorizeWidth", "Interleave", "InterleaveCount", 3668 case Interleave: return "interleave";
|
| /llvm-project-15.0.7/llvm/include/llvm/Target/ |
| H A D | Target.td | 344 // (interleave A, B, ...) - Interleave the elements from each argument list.
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMInstrNEON.td | 7145 // VZIP : Vector Zip (Interleave)
|