/external/llvm/lib/CodeGen/SelectionDAG/ |
LegalizeIntegerTypes.cpp | 266 EVT NVT = Op.getValueType(); 269 unsigned DiffBits = NVT.getSizeInBits() - OVT.getSizeInBits(); 270 return DAG.getNode(ISD::SRL, dl, NVT, DAG.getNode(ISD::BSWAP, dl, NVT, Op), 314 EVT NVT = Op.getValueType(); 315 Op = DAG.getNode(N->getOpcode(), dl, NVT, Op); 317 return DAG.getNode(ISD::SUB, dl, NVT, Op, 318 DAG.getConstant(NVT.getSizeInBits() - 319 OVT.getSizeInBits(), NVT)); 331 EVT NVT = Op.getValueType() [all...] |
LegalizeFloatTypes.cpp | 142 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); 143 unsigned Size = NVT.getSizeInBits(); 148 SDValue Mask = DAG.getConstant(API, NVT); 150 return DAG.getNode(ISD::AND, SDLoc(N), NVT, Op, Mask); 154 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); 163 NVT, Ops, 2, false, SDLoc(N)); 167 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); 175 NVT, &Op, 1, false, SDLoc(N)); 221 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); 229 NVT, &Op, 1, false, SDLoc(N)) [all...] |
LegalizeTypesGeneric.cpp | 100 EVT NVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems); 103 while (!isTypeLegal(NVT)) { 110 NVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems); 113 if (isTypeLegal(NVT)) { 114 SDValue CastInOp = DAG.getNode(ISD::BITCAST, dl, NVT, InOp); 249 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), LD->getValueType(0)); 257 assert(NVT.isByteSized() && "Expanded type not byte sized!"); 259 Lo = DAG.getLoad(NVT, dl, Chain, Ptr, LD->getPointerInfo(), 263 unsigned IncrementSize = NVT.getSizeInBits() / 8; 266 Hi = DAG.getLoad(NVT, dl, Chain, Ptr [all...] |
LegalizeDAG.cpp | 94 SDValue ShuffleWithNarrowerEltType(EVT NVT, EVT VT, SDLoc dl, 188 SelectionDAGLegalize::ShuffleWithNarrowerEltType(EVT NVT, EVT VT, SDLoc dl, 192 unsigned NumDestElts = NVT.getVectorNumElements(); 198 return DAG.getVectorShuffle(NVT, dl, N1, N2, &Mask[0]); 211 assert(TLI.isShuffleMaskLegal(NewMask, NVT) && "Shuffle not legal?"); 212 return DAG.getVectorShuffle(NVT, dl, N1, N2, &NewMask[0]); 741 MVT NVT = TLI.getTypeToPromoteTo(ISD::STORE, VT); 742 assert(NVT.getSizeInBits() == VT.getSizeInBits() && 744 Value = DAG.getNode(ISD::BITCAST, dl, NVT, Value); [all...] |
LegalizeTypes.cpp | [all...] |
LegalizeVectorOps.cpp | 322 MVT NVT = TLI.getTypeToPromoteTo(Op.getOpcode(), VT); 328 Operands[j] = DAG.getNode(ISD::BITCAST, dl, NVT, Op.getOperand(j)); 333 Op = DAG.getNode(Op.getOpcode(), dl, NVT, &Operands[0], Operands.size()); 358 MVT NVT = MVT::getVectorVT(EltVT.getSimpleVT(), NumElts); 367 Operands[j] = DAG.getNode(Opc, dl, NVT, Op.getOperand(j));
|
LegalizeVectorTypes.cpp | 333 EVT NVT = N->getValueType(0).getVectorElementType(); 343 return DAG.getNode(ExtendCode, DL, NVT, Res); [all...] |
DAGCombiner.cpp | [all...] |
SelectionDAG.cpp | [all...] |
/external/llvm/include/llvm/Target/ |
TargetLowering.h | 555 MVT NVT = VT; 557 NVT = (MVT::SimpleValueType)(NVT.SimpleTy+1); 558 assert(NVT.isInteger() == VT.isInteger() && NVT != MVT::isVoid && 560 } while (!isTypeLegal(NVT) || 561 getOperationAction(Op, NVT) == Promote); 562 return NVT; [all...] |
/external/llvm/lib/Target/X86/ |
X86ISelDAGToDAG.cpp | 186 SDNode *SelectAtomicLoadArith(SDNode *Node, EVT NVT); [all...] |
X86ISelLowering.cpp | [all...] |
/external/llvm/lib/CodeGen/ |
TargetLoweringBase.cpp | [all...] |