/external/llvm/include/llvm/CodeGen/ |
ISDOpcodes.h | 260 /// BUILD_VECTOR(ELT0, ELT1, ELT2, ELT3,...) - Return a vector with the 266 BUILD_VECTOR, [all...] |
/external/llvm/lib/Target/AMDGPU/ |
R600ISelLowering.cpp | 711 return DAG.getNode(ISD::BUILD_VECTOR, DL, MVT::v2f32, [all...] |
SIISelLowering.cpp | 210 case ISD::BUILD_VECTOR: 231 setOperationAction(ISD::BUILD_VECTOR, Vec64, Promote); 232 AddPromotedToType(ISD::BUILD_VECTOR, Vec64, MVT::v4i32); 753 InVals.push_back(DAG.getNode(ISD::BUILD_VECTOR, DL, Arg.VT, Regs)); [all...] |
AMDGPUISelLowering.cpp | 509 // build_vector will be a copy per element, so it always makes sense to use a 510 // build_vector input in place of the extracted element to avoid a copy into a [all...] |
/external/llvm/lib/CodeGen/SelectionDAG/ |
LegalizeVectorOps.cpp | 22 // This does not legalize vector manipulations like ISD::BUILD_VECTOR, 636 SDValue Value = DAG.getNode(ISD::BUILD_VECTOR, dl, 747 // Also, we need to be able to construct a splat vector using BUILD_VECTOR. 751 TLI.getOperationAction(ISD::BUILD_VECTOR, VT) == TargetLowering::Expand) 767 Mask = DAG.getNode(ISD::BUILD_VECTOR, DL, MaskTy, Ops); 866 SDValue Zero = DAG.getNode(ISD::BUILD_VECTOR, DL, SrcVT, BuildVectorOperands); [all...] |
LegalizeVectorTypes.cpp | 53 case ISD::BUILD_VECTOR: R = ScalarizeVecRes_BUILD_VECTOR(N); break; 175 // The BUILD_VECTOR operands may be of wider element types and 497 return DAG.getNode(ISD::BUILD_VECTOR, SDLoc(N), N->getValueType(0), Op); 501 /// use a BUILD_VECTOR instead. 506 return DAG.getNode(ISD::BUILD_VECTOR, SDLoc(N), N->getValueType(0), Ops); 598 case ISD::BUILD_VECTOR: SplitVecRes_BUILD_VECTOR(N, Lo, Hi); break; 797 Lo = DAG.getNode(ISD::BUILD_VECTOR, dl, LoVT, LoOps); 800 Hi = DAG.getNode(ISD::BUILD_VECTOR, dl, HiVT, HiOps); [all...] |
LegalizeTypesGeneric.cpp | 371 SDValue Vec = DAG.getNode(ISD::BUILD_VECTOR, dl, NVT, 389 "BUILD_VECTOR operand type doesn't match vector element type!"); 405 SDValue NewVec = DAG.getNode(ISD::BUILD_VECTOR, dl, 467 return DAG.getNode(ISD::BUILD_VECTOR, dl, VT, Ops);
|
SelectionDAG.cpp | 98 /// BUILD_VECTOR where all of the elements are ~0 or undef. 104 if (N->getOpcode() != ISD::BUILD_VECTOR) return false; 146 /// BUILD_VECTOR where all of the elements are 0 or undef. 152 if (N->getOpcode() != ISD::BUILD_VECTOR) return false; 184 /// \brief Return true if the specified node is a BUILD_VECTOR node of 187 if (N->getOpcode() != ISD::BUILD_VECTOR) 199 /// \brief Return true if the specified node is a BUILD_VECTOR node of 202 if (N->getOpcode() != ISD::BUILD_VECTOR) 718 case ISD::BUILD_VECTOR: { [all...] |
DAGCombiner.cpp | 416 /// constant build_vector of the stored constant values in Stores. 750 /// Returns true if N is a BUILD_VECTOR node whose [all...] |
LegalizeIntegerTypes.cpp | 98 case ISD::BUILD_VECTOR: [all...] |
SelectionDAGDumper.cpp | 128 case ISD::BUILD_VECTOR: return "BUILD_VECTOR";
|
SelectionDAGBuilder.cpp | 299 // Build a vector with BUILD_VECTOR or CONCAT_VECTORS from the 302 : ISD::BUILD_VECTOR, 353 return DAG.getNode(ISD::BUILD_VECTOR, DL, ValueVT, Val); 522 Val = DAG.getNode(ISD::BUILD_VECTOR, DL, PartVT, Ops); [all...] |
LegalizeDAG.cpp | [all...] |
/external/llvm/lib/Target/X86/ |
X86ISelLowering.cpp | [all...] |
/external/mesa3d/src/gallium/drivers/radeon/ |
AMDGPUISelLowering.cpp | 91 case ISD::BUILD_VECTOR: return LowerBUILD_VECTOR(Op, DAG);
|
AMDILISelLowering.cpp | 165 setOperationAction(ISD::BUILD_VECTOR, VT, Custom); 220 setOperationAction(ISD::BUILD_VECTOR, MVT::Other, Custom);
|
/external/llvm/lib/Target/ARM/ |
ARMISelLowering.cpp | 114 setOperationAction(ISD::BUILD_VECTOR, VT, Custom); 621 setTargetDAGCombine(ISD::BUILD_VECTOR); [all...] |
ARMISelLowering.h | 168 // Operands of the standard BUILD_VECTOR node are not legalized, which 172 // BUILD_VECTOR for this purpose. 173 BUILD_VECTOR,
|
/external/llvm/lib/Target/Mips/ |
MipsSEISelLowering.cpp | 258 setOperationAction(ISD::BUILD_VECTOR, Ty, Custom); 307 setOperationAction(ISD::BUILD_VECTOR, Ty, Custom); 377 case ISD::BUILD_VECTOR: return lowerBUILD_VECTOR(Op, DAG); 594 // * N is a ISD::BUILD_VECTOR representing a constant splat 619 // Test whether the given node is an all-ones build_vector. [all...] |
MipsSEISelDAGToDAG.cpp | 480 // * N is a ISD::BUILD_VECTOR representing a constant splat 871 case ISD::BUILD_VECTOR: { [all...] |
/external/llvm/lib/Target/PowerPC/ |
PPCISelLowering.cpp | 472 setOperationAction(ISD::BUILD_VECTOR, VT, Expand); 542 setOperationAction(ISD::BUILD_VECTOR, MVT::v16i8, Custom); 543 setOperationAction(ISD::BUILD_VECTOR, MVT::v8i16, Custom); 544 setOperationAction(ISD::BUILD_VECTOR, MVT::v4i32, Custom); 545 setOperationAction(ISD::BUILD_VECTOR, MVT::v4f32, Custom); 684 setOperationAction(ISD::BUILD_VECTOR, MVT::v4f64, Custom); 734 setOperationAction(ISD::BUILD_VECTOR, MVT::v4f32, Custom); [all...] |
/external/llvm/lib/Target/Hexagon/ |
HexagonISelLowering.cpp | [all...] |
/external/llvm/lib/Target/SystemZ/ |
SystemZISelLowering.cpp | 292 setOperationAction(ISD::BUILD_VECTOR, VT, Custom); 824 Value = DAG.getNode(ISD::BUILD_VECTOR, DL, MVT::v2i64, [all...] |
/external/llvm/lib/Target/AArch64/ |
AArch64ISelLowering.cpp | 664 setOperationAction(ISD::BUILD_VECTOR, VT.getSimpleVT(), Custom); [all...] |
/external/llvm/lib/Target/NVPTX/ |
NVPTXISelLowering.cpp | [all...] |