/external/llvm/lib/CodeGen/SelectionDAG/ |
LegalizeIntegerTypes.cpp | 203 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(1)); 206 // otherwise just use the promoted result type (NVT). 208 SVT = NVT; 305 EVT NVT = Op.getValueType(); 308 unsigned DiffBits = NVT.getScalarSizeInBits() - OVT.getScalarSizeInBits(); 309 return DAG.getNode(ISD::SRL, dl, NVT, DAG.getNode(ISD::BSWAP, dl, NVT, Op), 310 DAG.getConstant(DiffBits, TLI.getShiftAmountTy(NVT))); 353 EVT NVT = Op.getValueType(); 354 Op = DAG.getNode(N->getOpcode(), dl, NVT, Op) [all...] |
LegalizeFloatTypes.cpp | 147 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); 148 unsigned Size = NVT.getSizeInBits(); 153 SDValue Mask = DAG.getConstant(API, NVT); 155 return DAG.getNode(ISD::AND, SDLoc(N), NVT, Op, Mask); 159 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); 168 NVT, Ops, 2, false, SDLoc(N)).first; 172 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); 181 NVT, Ops, 2, false, SDLoc(N)).first; 185 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0)); 194 NVT, Ops, 2, false, SDLoc(N)).first [all...] |
LegalizeTypesGeneric.cpp | 104 EVT NVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems); 107 while (!isTypeLegal(NVT)) { 114 NVT = EVT::getVectorVT(*DAG.getContext(), ElemVT, NumElems); 117 if (isTypeLegal(NVT)) { 118 SDValue CastInOp = DAG.getNode(ISD::BITCAST, dl, NVT, InOp); 255 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), ValueVT); 264 assert(NVT.isByteSized() && "Expanded type not byte sized!"); 266 Lo = DAG.getLoad(NVT, dl, Chain, Ptr, LD->getPointerInfo(), 271 unsigned IncrementSize = NVT.getSizeInBits() / 8; 274 Hi = DAG.getLoad(NVT, dl, Chain, Ptr [all...] |
LegalizeDAG.cpp | 102 SDValue ShuffleWithNarrowerEltType(EVT NVT, EVT VT, SDLoc dl, 208 SelectionDAGLegalize::ShuffleWithNarrowerEltType(EVT NVT, EVT VT, SDLoc dl, 212 unsigned NumDestElts = NVT.getVectorNumElements(); 218 return DAG.getVectorShuffle(NVT, dl, N1, N2, &Mask[0]); 231 assert(TLI.isShuffleMaskLegal(NewMask, NVT) && "Shuffle not legal?"); 232 return DAG.getVectorShuffle(NVT, dl, N1, N2, &NewMask[0]); 739 MVT NVT = TLI.getTypeToPromoteTo(ISD::STORE, VT); 740 assert(NVT.getSizeInBits() == VT.getSizeInBits() && [all...] |
LegalizeVectorOps.cpp | 388 MVT NVT = TLI.getTypeToPromoteTo(Op.getOpcode(), VT); 398 NVT.isVector() && NVT.getVectorElementType().isFloatingPoint()) 399 Operands[j] = DAG.getNode(ISD::FP_EXTEND, dl, NVT, Op.getOperand(j)); 401 Operands[j] = DAG.getNode(ISD::BITCAST, dl, NVT, Op.getOperand(j)); 406 Op = DAG.getNode(Op.getOpcode(), dl, NVT, Operands); 407 if ((VT.isFloatingPoint() && NVT.isFloatingPoint()) || 409 NVT.isVector() && NVT.getVectorElementType().isFloatingPoint())) 430 EVT NVT = VT.widenIntegerVectorElementType(*DAG.getContext()) [all...] |
LegalizeTypes.cpp | [all...] |
TargetLowering.cpp | [all...] |
LegalizeVectorTypes.cpp | 378 EVT NVT = N->getValueType(0).getVectorElementType(); 400 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 | 195 SDNode *SelectAtomicLoadArith(SDNode *Node, MVT NVT); [all...] |
X86ISelLowering.cpp | [all...] |
/external/llvm/include/llvm/Target/ |
TargetLowering.h | 692 MVT NVT = VT; 694 NVT = (MVT::SimpleValueType)(NVT.SimpleTy+1); 695 assert(NVT.isInteger() == VT.isInteger() && NVT != MVT::isVoid && 697 } while (!isTypeLegal(NVT) || 698 getOperationAction(Op, NVT) == Promote); 699 return NVT; [all...] |