/external/llvm/lib/CodeGen/SelectionDAG/ |
LegalizeIntegerTypes.cpp | 202 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(1)); 205 // otherwise just use the promoted result type (NVT). 207 SVT = NVT; 295 EVT NVT = Op.getValueType(); 298 unsigned DiffBits = NVT.getScalarSizeInBits() - OVT.getScalarSizeInBits(); 299 return DAG.getNode(ISD::SRL, dl, NVT, DAG.getNode(ISD::BSWAP, dl, NVT, Op), 300 DAG.getConstant(DiffBits, TLI.getShiftAmountTy(NVT))); 343 EVT NVT = Op.getValueType(); 344 Op = DAG.getNode(N->getOpcode(), dl, NVT, Op) [all...] |
LegalizeFloatTypes.cpp | 145 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); 146 unsigned Size = NVT.getSizeInBits(); 151 SDValue Mask = DAG.getConstant(API, NVT); 153 return DAG.getNode(ISD::AND, SDLoc(N), NVT, Op, Mask); 157 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); 166 NVT, Ops, 2, false, SDLoc(N)).first; 170 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); 178 NVT, &Op, 1, false, SDLoc(N)).first; 224 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); 232 NVT, &Op, 1, false, SDLoc(N)).first [all...] |
LegalizeTypesGeneric.cpp | 101 EVT NVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems); 104 while (!isTypeLegal(NVT)) { 111 NVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems); 114 if (isTypeLegal(NVT)) { 115 SDValue CastInOp = DAG.getNode(ISD::BITCAST, dl, NVT, InOp); 252 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), ValueVT); 261 assert(NVT.isByteSized() && "Expanded type not byte sized!"); 263 Lo = DAG.getLoad(NVT, dl, Chain, Ptr, LD->getPointerInfo(), 268 unsigned IncrementSize = NVT.getSizeInBits() / 8; 271 Hi = DAG.getLoad(NVT, dl, Chain, Ptr [all...] |
LegalizeDAG.cpp | 95 SDValue ShuffleWithNarrowerEltType(EVT NVT, EVT VT, SDLoc dl, 189 SelectionDAGLegalize::ShuffleWithNarrowerEltType(EVT NVT, EVT VT, SDLoc dl, 193 unsigned NumDestElts = NVT.getVectorNumElements(); 199 return DAG.getVectorShuffle(NVT, dl, N1, N2, &Mask[0]); 212 assert(TLI.isShuffleMaskLegal(NewMask, NVT) && "Shuffle not legal?"); 213 return DAG.getVectorShuffle(NVT, dl, N1, N2, &NewMask[0]); 750 MVT NVT = TLI.getTypeToPromoteTo(ISD::STORE, VT); 751 assert(NVT.getSizeInBits() == VT.getSizeInBits() && 753 Value = DAG.getNode(ISD::BITCAST, dl, NVT, Value); [all...] |
LegalizeTypes.cpp | [all...] |
LegalizeVectorOps.cpp | 362 MVT NVT = TLI.getTypeToPromoteTo(Op.getOpcode(), VT); 368 Operands[j] = DAG.getNode(ISD::BITCAST, dl, NVT, Op.getOperand(j)); 373 Op = DAG.getNode(Op.getOpcode(), dl, NVT, Operands); 393 EVT NVT = VT.widenIntegerVectorElementType(*DAG.getContext()); 394 assert(NVT.isSimple() && "Promoting to a non-simple vector type!"); 402 Operands[j] = DAG.getNode(Opc, dl, NVT, Op.getOperand(j)); [all...] |
LegalizeVectorTypes.cpp | 359 EVT NVT = N->getValueType(0).getVectorElementType(); 381 return DAG.getNode(ExtendCode, DL, NVT, Res); [all...] |
DAGCombiner.cpp | [all...] |
SelectionDAG.cpp | [all...] |
/external/llvm/include/llvm/Target/ |
TargetLowering.h | 624 MVT NVT = VT; 626 NVT = (MVT::SimpleValueType)(NVT.SimpleTy+1); 627 assert(NVT.isInteger() == VT.isInteger() && NVT != MVT::isVoid && 629 } while (!isTypeLegal(NVT) || 630 getOperationAction(Op, NVT) == Promote); 631 return NVT; [all...] |
/external/llvm/lib/Target/X86/ |
X86ISelDAGToDAG.cpp | 196 SDNode *SelectAtomicLoadArith(SDNode *Node, MVT NVT); [all...] |
X86ISelLowering.cpp | [all...] |
/external/llvm/lib/CodeGen/ |
TargetLoweringBase.cpp | [all...] |