/external/llvm/include/llvm/CodeGen/ |
ISDOpcodes.h | 247 /// BUILD_VECTOR(ELT0, ELT1, ELT2, ELT3,...) - Return a vector with the 253 BUILD_VECTOR, [all...] |
SelectionDAGNodes.h | 66 /// BUILD_VECTOR where all of the elements are ~0 or undef. 70 /// BUILD_VECTOR where all of the elements are 0 or undef. 74 /// ISD::SCALAR_TO_VECTOR node or a BUILD_VECTOR node where only the low [all...] |
/external/llvm/lib/Target/CellSPU/ |
SPUISelLowering.cpp | 434 // Custom lower build_vector, constant pool spills, insert and 436 setOperationAction(ISD::BUILD_VECTOR, VT, Custom); [all...] |
SPUISelDAGToDAG.cpp | 124 return DAG.getNode(ISD::BUILD_VECTOR, dl, MVT::v4i32, 139 return DAG.getNode(ISD::BUILD_VECTOR, dl, MVT::v4i32, 665 shufMask = CurDAG->getNode(ISD::BUILD_VECTOR, dl, MVT::v4i32, 673 shufMask = CurDAG->getNode(ISD::BUILD_VECTOR, dl, MVT::v4i32, 681 shufMask = CurDAG->getNode(ISD::BUILD_VECTOR, dl, MVT::v4i32, 823 signMask = emitBuildVector(CurDAG->getNode(ISD::BUILD_VECTOR, dl, 837 SDValue absVec = CurDAG->getNode(ISD::BUILD_VECTOR, dl, MVT::v2i64, [all...] |
/external/llvm/lib/CodeGen/SelectionDAG/ |
LegalizeVectorTypes.cpp | 52 case ISD::BUILD_VECTOR: R = N->getOperand(0); break; 352 /// use a BUILD_VECTOR instead. 357 return DAG.getNode(ISD::BUILD_VECTOR, N->getDebugLoc(), N->getValueType(0), 424 case ISD::BUILD_VECTOR: SplitVecRes_BUILD_VECTOR(N, Lo, Hi); break; 577 Lo = DAG.getNode(ISD::BUILD_VECTOR, dl, LoVT, &LoOps[0], LoOps.size()); 580 Hi = DAG.getNode(ISD::BUILD_VECTOR, dl, HiVT, &HiOps[0], HiOps.size()); [all...] |
LegalizeVectorOps.cpp | 22 // This does not legalize vector manipulations like ISD::BUILD_VECTOR, 325 SDValue Value = DAG.getNode(ISD::BUILD_VECTOR, dl, 488 return DAG.getNode(ISD::BUILD_VECTOR, dl, VT, &Ops[0], NumElems);
|
LegalizeTypesGeneric.cpp | 289 SDValue Vec = DAG.getNode(ISD::BUILD_VECTOR, dl, NVT, Parts, 2); 307 "BUILD_VECTOR operand type doesn't match vector element type!"); 323 SDValue NewVec = DAG.getNode(ISD::BUILD_VECTOR, dl, 384 return DAG.getNode(ISD::BUILD_VECTOR, dl, VT, &Ops[0], NumElts);
|
DAGCombiner.cpp | [all...] |
SelectionDAG.cpp | 110 /// BUILD_VECTOR where all of the elements are ~0 or undef. 116 if (N->getOpcode() != ISD::BUILD_VECTOR) return false; 151 /// BUILD_VECTOR where all of the elements are 0 or undef. 157 if (N->getOpcode() != ISD::BUILD_VECTOR) return false; 190 /// ISD::SCALAR_TO_VECTOR node or a BUILD_VECTOR node where only the low 196 if (N->getOpcode() != ISD::BUILD_VECTOR) 768 case ISD::BUILD_VECTOR: { [all...] |
LegalizeIntegerTypes.cpp | 85 case ISD::BUILD_VECTOR: 761 case ISD::BUILD_VECTOR: Res = PromoteIntOp_BUILD_VECTOR(N); break; [all...] |
LegalizeDAG.cpp | [all...] |
SelectionDAGBuilder.cpp | 257 // Build a vector with BUILD_VECTOR or CONCAT_VECTORS from the 260 ISD::CONCAT_VECTORS : ISD::BUILD_VECTOR, DL, 312 return DAG.getNode(ISD::BUILD_VECTOR, DL, ValueVT, Val); 466 Val = DAG.getNode(ISD::BUILD_VECTOR, DL, PartVT, &Ops[0], Ops.size()); [all...] |
LegalizeFloatTypes.cpp | [all...] |
/external/llvm/lib/Target/ARM/ |
ARMISelLowering.h | 168 // Operands of the standard BUILD_VECTOR node are not legalized, which 172 // BUILD_VECTOR for this purpose. 173 BUILD_VECTOR,
|
ARMISelLowering.cpp | 118 setOperationAction(ISD::BUILD_VECTOR, VT.getSimpleVT(), Custom); 515 setTargetDAGCombine(ISD::BUILD_VECTOR); [all...] |
ARMISelDAGToDAG.cpp | [all...] |
/external/llvm/lib/Target/X86/ |
X86ISelLowering.cpp | [all...] |
/external/llvm/lib/Target/PowerPC/ |
PPCISelLowering.cpp | 327 setOperationAction(ISD::BUILD_VECTOR, VT, Expand); 363 setOperationAction(ISD::BUILD_VECTOR, MVT::v16i8, Custom); 364 setOperationAction(ISD::BUILD_VECTOR, MVT::v8i16, Custom); 365 setOperationAction(ISD::BUILD_VECTOR, MVT::v4i32, Custom); 366 setOperationAction(ISD::BUILD_VECTOR, MVT::v4f32, Custom); 639 /// isAllNegativeZeroVector - Returns true if all elements of build_vector 663 /// get_VSPLTI_elt - If this is a build_vector of constants which can be formed 671 // build_vector, then we have a case where we are checking for a splat where [all...] |