/external/llvm/include/llvm/CodeGen/ |
ISDOpcodes.h | 239 /// BUILD_VECTOR(ELT0, ELT1, ELT2, ELT3,...) - Return a vector with the 245 BUILD_VECTOR, [all...] |
/external/llvm/lib/CodeGen/SelectionDAG/ |
LegalizeVectorTypes.cpp | 53 case ISD::BUILD_VECTOR: R = ScalarizeVecRes_BUILD_VECTOR(N); break; 165 // The BUILD_VECTOR operands may be of wider element types and 464 return DAG.getNode(ISD::BUILD_VECTOR, SDLoc(N), N->getValueType(0), Op); 468 /// use a BUILD_VECTOR instead. 473 return DAG.getNode(ISD::BUILD_VECTOR, SDLoc(N), N->getValueType(0), Ops); 565 case ISD::BUILD_VECTOR: SplitVecRes_BUILD_VECTOR(N, Lo, Hi); break; 746 Lo = DAG.getNode(ISD::BUILD_VECTOR, dl, LoVT, LoOps); 749 Hi = DAG.getNode(ISD::BUILD_VECTOR, dl, HiVT, HiOps); [all...] |
LegalizeVectorOps.cpp | 22 // This does not legalize vector manipulations like ISD::BUILD_VECTOR, 576 SDValue Value = DAG.getNode(ISD::BUILD_VECTOR, dl, 683 // Also, we need to be able to construct a splat vector using BUILD_VECTOR. 687 TLI.getOperationAction(ISD::BUILD_VECTOR, VT) == TargetLowering::Expand) 702 Mask = DAG.getNode(ISD::BUILD_VECTOR, DL, MaskTy, Ops); 801 SDValue Zero = DAG.getNode(ISD::BUILD_VECTOR, DL, SrcVT, BuildVectorOperands); [all...] |
LegalizeTypesGeneric.cpp | 361 SDValue Vec = DAG.getNode(ISD::BUILD_VECTOR, dl, NVT, 379 "BUILD_VECTOR operand type doesn't match vector element type!"); 395 SDValue NewVec = DAG.getNode(ISD::BUILD_VECTOR, dl, 457 return DAG.getNode(ISD::BUILD_VECTOR, dl, VT, Ops);
|
DAGCombiner.cpp | 625 /// isConstantSplatVector - Returns true if N is a BUILD_VECTOR node whose [all...] |
SelectionDAG.cpp | 95 /// BUILD_VECTOR where all of the elements are ~0 or undef. 101 if (N->getOpcode() != ISD::BUILD_VECTOR) return false; 143 /// BUILD_VECTOR where all of the elements are 0 or undef. 149 if (N->getOpcode() != ISD::BUILD_VECTOR) return false; 182 /// \brief Return true if the specified node is a BUILD_VECTOR node of 185 if (N->getOpcode() != ISD::BUILD_VECTOR) 199 /// ISD::SCALAR_TO_VECTOR node or a BUILD_VECTOR node where only the low 205 if (N->getOpcode() != ISD::BUILD_VECTOR) 862 case ISD::BUILD_VECTOR: { [all...] |
SelectionDAGDumper.cpp | 119 case ISD::BUILD_VECTOR: return "BUILD_VECTOR";
|
LegalizeIntegerTypes.cpp | 88 case ISD::BUILD_VECTOR: [all...] |
SelectionDAGBuilder.cpp | 278 // Build a vector with BUILD_VECTOR or CONCAT_VECTORS from the 281 : ISD::BUILD_VECTOR, 336 return DAG.getNode(ISD::BUILD_VECTOR, DL, ValueVT, Val); 499 Val = DAG.getNode(ISD::BUILD_VECTOR, DL, PartVT, Ops); [all...] |
/external/llvm/lib/Target/R600/ |
R600ISelLowering.cpp | 689 return DAG.getNode(ISD::BUILD_VECTOR, DL, MVT::v2f32, [all...] |
SIISelLowering.cpp | 187 case ISD::BUILD_VECTOR: 448 InVals.push_back(DAG.getNode(ISD::BUILD_VECTOR, DL, Arg.VT, Regs)); [all...] |
AMDGPUISelLowering.cpp | 751 return DAG.getNode(ISD::BUILD_VECTOR, SDLoc(Op), Op.getValueType(), Args); 763 return DAG.getNode(ISD::BUILD_VECTOR, SDLoc(Op), Op.getValueType(), Args); [all...] |
AMDGPUISelDAGToDAG.cpp | 230 case ISD::BUILD_VECTOR: { 271 default: llvm_unreachable("Do not know how to lower this BUILD_VECTOR"); 274 // BUILD_VECTOR was lowered into an IMPLICIT_DEF + 4 INSERT_SUBREG 286 default: llvm_unreachable("Do not know how to lower this BUILD_VECTOR");
|
/external/chromium_org/third_party/mesa/src/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/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/X86/ |
X86ISelLowering.cpp | 100 if (Vec.getOpcode() == ISD::BUILD_VECTOR) 101 return DAG.getNode(ISD::BUILD_VECTOR, dl, ResultVT, 178 /// BUILD_VECTORS returns a larger BUILD_VECTOR while we're trying to lower [all...] |
/external/llvm/lib/Target/Mips/ |
MipsSEISelLowering.cpp | 255 setOperationAction(ISD::BUILD_VECTOR, Ty, Custom); 304 setOperationAction(ISD::BUILD_VECTOR, Ty, Custom); 373 case ISD::BUILD_VECTOR: return lowerBUILD_VECTOR(Op, DAG); 591 // * N is a ISD::BUILD_VECTOR representing a constant splat 616 // Test whether the given node is an all-ones build_vector. [all...] |
MipsSEISelDAGToDAG.cpp | 409 // * N is a ISD::BUILD_VECTOR representing a constant splat 795 case ISD::BUILD_VECTOR: {
|
/external/llvm/lib/Target/ARM/ |
ARMISelLowering.cpp | 115 setOperationAction(ISD::BUILD_VECTOR, VT, Custom); 559 setTargetDAGCombine(ISD::BUILD_VECTOR); [all...] |
ARMISelLowering.h | 173 // Operands of the standard BUILD_VECTOR node are not legalized, which 177 // BUILD_VECTOR for this purpose. 178 BUILD_VECTOR,
|
/external/llvm/lib/Target/AArch64/ |
AArch64ISelLowering.cpp | 507 setOperationAction(ISD::BUILD_VECTOR, VT.getSimpleVT(), Custom); [all...] |
/external/llvm/lib/Target/NVPTX/ |
NVPTXISelLowering.cpp | [all...] |
/external/llvm/lib/Target/PowerPC/ |
PPCISelLowering.cpp | 455 setOperationAction(ISD::BUILD_VECTOR, VT, Expand); 521 setOperationAction(ISD::BUILD_VECTOR, MVT::v16i8, Custom); 522 setOperationAction(ISD::BUILD_VECTOR, MVT::v8i16, Custom); 523 setOperationAction(ISD::BUILD_VECTOR, MVT::v4i32, Custom); 524 setOperationAction(ISD::BUILD_VECTOR, MVT::v4f32, Custom); [all...] |