Home
last modified time | relevance | path

Searched refs:Interleave (Results 1 – 19 of 19) sorted by relevance

/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaStmtAttr.cpp126 .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 DLoopVectorizationLegality.h87 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 Dpragma-loop.cpp32 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 DCGLoopInfo.cpp646 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 Dschedule-regpressure-limit-clustering.ll3 ; Interleave loads and stores to fit into 9 VGPR limit.
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64SIMDInstrOpt.cpp83 Interleave enumerator
291 case Interleave: in shouldExitEarly()
710 for (auto OptimizationKind : {VectorElem, Interleave}) { in runOnMachineFunction()
H A DSVEInstrFormats.td8492 // SVE Interleave 128-bit Elements Group
/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp102 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 DLoopVectorize.cpp7180 return TTI::CastContextHint::Interleave; in getInstructionCost()
/llvm-project-15.0.7/llvm/test/MC/Disassembler/Hexagon/
H A Dxtype_bit.txt68 # Interleave/deinterleave
/llvm-project-15.0.7/llvm/test/Analysis/CostModel/X86/
H A Dmasked-interleaved-store-i16.ll9 ; (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 Dmasked-interleaved-load-i16.ll9 ; (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 Dxtype_bit.ll194 ; Interleave/deinterleave
/llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/X86/
H A Dx86-interleaved-store-accesses-with-gaps.ll8 ; (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 DControlFlowIntegrityDesign.rst291 enhancements (more in `Interleave virtual tables`_).
338 Interleave virtual tables
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h1118 Interleave, ///< The cast is used with an interleaved load/store. enumerator
/llvm-project-15.0.7/clang/include/clang/Basic/
H A DAttr.td3652 ["Vectorize", "VectorizeWidth", "Interleave", "InterleaveCount",
3668 case Interleave: return "interleave";
/llvm-project-15.0.7/llvm/include/llvm/Target/
H A DTarget.td344 // (interleave A, B, ...) - Interleave the elements from each argument list.
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMInstrNEON.td7145 // VZIP : Vector Zip (Interleave)