/external/llvm/lib/CodeGen/SelectionDAG/ |
LegalizeIntegerTypes.cpp | 212 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(1)); 215 // otherwise just use the promoted result type (NVT). 217 SVT = NVT; 310 EVT NVT = Op.getValueType(); 313 unsigned DiffBits = NVT.getScalarSizeInBits() - OVT.getScalarSizeInBits(); 315 ISD::SRL, dl, NVT, DAG.getNode(ISD::BSWAP, dl, NVT, Op), 317 TLI.getShiftAmountTy(NVT, DAG.getDataLayout()))); 323 EVT NVT = Op.getValueType(); 326 unsigned DiffBits = NVT.getScalarSizeInBits() - OVT.getScalarSizeInBits() [all...] |
LegalizeFloatTypes.cpp | 168 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); 169 unsigned Size = NVT.getSizeInBits(); 174 SDValue Mask = DAG.getConstant(API, SDLoc(N), NVT); 176 return DAG.getNode(ISD::AND, SDLoc(N), NVT, Op, Mask); 180 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); 189 NVT, Ops, false, SDLoc(N)).first; 193 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); 202 NVT, Ops, false, SDLoc(N)).first; 206 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); 215 NVT, Ops, false, SDLoc(N)).first [all...] |
LegalizeTypesGeneric.cpp | 111 EVT NVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems); 114 while (!isTypeLegal(NVT)) { 121 NVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems); 124 if (isTypeLegal(NVT)) { 125 SDValue CastInOp = DAG.getNode(ISD::BITCAST, dl, NVT, InOp); 262 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), ValueVT); 271 assert(NVT.isByteSized() && "Expanded type not byte sized!"); 273 Lo = DAG.getLoad(NVT, dl, Chain, Ptr, LD->getPointerInfo(), 278 unsigned IncrementSize = NVT.getSizeInBits() / 8; 281 Hi = DAG.getLoad(NVT, dl, Chain, Ptr [all...] |
LegalizeDAG.cpp | 105 SDValue ShuffleWithNarrowerEltType(EVT NVT, EVT VT, SDLoc dl, 217 SelectionDAGLegalize::ShuffleWithNarrowerEltType(EVT NVT, EVT VT, SDLoc dl, 221 unsigned NumDestElts = NVT.getVectorNumElements(); 227 return DAG.getVectorShuffle(NVT, dl, N1, N2, &Mask[0]); 240 assert(TLI.isShuffleMaskLegal(NewMask, NVT) && "Shuffle not legal?"); 241 return DAG.getVectorShuffle(NVT, dl, N1, N2, &NewMask[0]); [all...] |
LegalizeVectorOps.cpp | 405 MVT NVT = TLI.getTypeToPromoteTo(Op.getOpcode(), VT); 415 NVT.isVector() && NVT.getVectorElementType().isFloatingPoint()) 416 Operands[j] = DAG.getNode(ISD::FP_EXTEND, dl, NVT, Op.getOperand(j)); 418 Operands[j] = DAG.getNode(ISD::BITCAST, dl, NVT, Op.getOperand(j)); 423 Op = DAG.getNode(Op.getOpcode(), dl, NVT, Operands, Op.getNode()->getFlags()); 424 if ((VT.isFloatingPoint() && NVT.isFloatingPoint()) || 426 NVT.isVector() && NVT.getVectorElementType().isFloatingPoint())) 447 EVT NVT = VT.widenIntegerVectorElementType(*DAG.getContext()) [all...] |
LegalizeTypes.cpp | [all...] |
LegalizeTypes.h | 85 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), VT); 86 return VT == NVT && isSimpleLegalType(VT); [all...] |
TargetLowering.cpp | [all...] |
LegalizeVectorTypes.cpp | 386 EVT NVT = N->getValueType(0).getVectorElementType(); 410 return DAG.getNode(ExtendCode, DL, NVT, Res); [all...] |
DAGCombiner.cpp | [all...] |
SelectionDAG.cpp | [all...] |
/external/llvm/lib/CodeGen/ |
TargetLoweringBase.cpp | [all...] |
/external/llvm/lib/Target/X86/ |
X86ISelDAGToDAG.cpp | 201 SDNode *selectAtomicLoadArith(SDNode *Node, MVT NVT); [all...] |
X86ISelLowering.cpp | [all...] |
/external/llvm/include/llvm/Target/ |
TargetLowering.h | 708 MVT NVT = VT; 710 NVT = (MVT::SimpleValueType)(NVT.SimpleTy+1); 711 assert(NVT.isInteger() == VT.isInteger() && NVT != MVT::isVoid && 713 } while (!isTypeLegal(NVT) || 714 getOperationAction(Op, NVT) == Promote); 715 return NVT; [all...] |