Home
last modified time | relevance | path

Searched refs:Packing (Results 1 – 12 of 12) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/VE/
H A DVECustomDAG.h119 enum class Packing { enum
125 MVT getLegalVectorType(Packing P, MVT ElemVT);
128 Packing getTypePacking(EVT);
201 SDValue getConstantMask(Packing Packing, bool AllTrue) const;
H A DVVPISelLowering.cpp61 auto Packing = getTypePacking(LegalVecVT.getSimpleVT()); in lowerToVVP() local
80 Mask = CDAG.getConstantMask(Packing, true); in lowerToVVP()
141 auto Packing = getTypePacking(DataVT); in lowerVVP_LOAD_STORE() local
149 Mask = CDAG.getConstantMask(Packing, true); in lowerVVP_LOAD_STORE()
153 Packing, DataVT.getVectorElementType().getSimpleVT()); in lowerVVP_LOAD_STORE()
182 assert(getTypePacking(DataVT) == Packing::Dense && in splitPackedLoadStore()
256 getLegalVectorType(Packing::Dense, DataVT.getVectorElementType()); in splitPackedLoadStore()
266 auto Packing = getTypePacking(DataVT); in lowerVVP_GATHER_SCATTER() local
268 getLegalVectorType(Packing, DataVT.getVectorElementType().getSimpleVT()); in lowerVVP_GATHER_SCATTER()
289 Mask = CDAG.getConstantMask(Packing, true); in lowerVVP_GATHER_SCATTER()
H A DVECustomDAG.cpp34 MVT getLegalVectorType(Packing P, MVT ElemVT) { in getLegalVectorType()
35 return MVT::getVectorVT(ElemVT, P == Packing::Normal ? StandardVectorWidth in getLegalVectorType()
39 Packing getTypePacking(EVT VT) { in getTypePacking()
41 return isPackedVectorType(VT) ? Packing::Dense : Packing::Normal; in getTypePacking()
409 SDValue VECustomDAG::getConstantMask(Packing Packing, bool AllTrue) const { in getConstantMask() argument
410 auto MaskVT = getLegalVectorType(Packing, MVT::i1); in getConstantMask()
514 NewMask = getConstantMask(Packing::Normal, true); in getTargetSplitMask()
H A DVEInstrPatternsVec.td130 ///// Packing support /////
144 multiclass Packing<ValueType PackVT> {
158 defm : Packing<v512i32>;
159 defm : Packing<v512f32>;
/llvm-project-15.0.7/llvm/docs/
H A DAMDGPUInstructionSyntax.rst33 * :ref:`Packing suffix<amdgpu_syn_instruction_pk>`.
40 Packing Suffix
H A DCodeGenerator.rst582 Packing / bundling of MachineInstrs for VLIW architectures should
/llvm-project-15.0.7/clang-tools-extra/docs/clang-tidy/checks/altera/
H A Dstruct-pack-align.rst21 // 12 bytes of memory instead of 10. Packing the struct will make it use
/llvm-project-15.0.7/mlir/docs/
H A DDeclarativeRewrites.md53 * Packing and unpacking variadic operands/results during generation.
H A DTargetLLVMIR.md301 #### Function Result Packing
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DIntrinsicsARM.td77 // Packing and unpacking
/llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/GlobalISel/
H A Dcvt_f32_ubyte.ll526 ; FIXME: Packing bytes
/llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/
H A Dcvt_f32_ubyte.ll1313 ; FIXME: Packing bytes