HomeSort by relevance Sort by last modified time
    Searched refs:VT (Results 1 - 25 of 188) sorted by null

1 2 3 4 5 6 7 8

  /external/llvm/lib/Target/X86/Utils/
X86ShuffleDecode.h 38 void DecodePALIGNRMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask);
40 void DecodePSHUFMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask);
42 void DecodePSHUFHWMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask);
46 /// DecodeSHUFPMask - This decodes the shuffle masks for shufp*. VT indicates
49 void DecodeSHUFPMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask);
52 /// and punpckh*. VT indicates the type of the vector allowing it to handle
54 void DecodeUNPCKHMask(MVT VT, SmallVectorImpl<int> &ShuffleMask);
57 /// and punpckl*. VT indicates the type of the vector allowing it to handle
59 void DecodeUNPCKLMask(MVT VT, SmallVectorImpl<int> &ShuffleMask);
62 void DecodeVPERM2X128Mask(MVT VT, unsigned Imm
    [all...]
X86ShuffleDecode.cpp 64 void DecodePALIGNRMask(MVT VT, unsigned Imm,
66 unsigned NumElts = VT.getVectorNumElements();
67 unsigned Offset = Imm * (VT.getVectorElementType().getSizeInBits() / 8);
69 unsigned NumLanes = VT.getSizeInBits() / 128;
83 /// VT indicates the type of the vector allowing it to handle different
85 void DecodePSHUFMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) {
86 unsigned NumElts = VT.getVectorNumElements();
88 unsigned NumLanes = VT.getSizeInBits() / 128;
101 void DecodePSHUFHWMask(MVT VT, unsigned Imm,
103 unsigned NumElts = VT.getVectorNumElements()
    [all...]
  /external/llvm/lib/Target/R600/
AMDGPUISelLowering.cpp 103 MVT::SimpleValueType VT = (MVT::SimpleValueType)types[x];
105 setOperationAction(ISD::ADD, VT, Expand);
106 setOperationAction(ISD::AND, VT, Expand);
107 setOperationAction(ISD::FP_TO_SINT, VT, Expand);
108 setOperationAction(ISD::FP_TO_UINT, VT, Expand);
109 setOperationAction(ISD::MUL, VT, Expand);
110 setOperationAction(ISD::OR, VT, Expand);
111 setOperationAction(ISD::SHL, VT, Expand);
112 setOperationAction(ISD::SINT_TO_FP, VT, Expand);
113 setOperationAction(ISD::SRL, VT, Expand)
    [all...]
SIRegisterInfo.h 43 virtual const TargetRegisterClass * getCFGStructurizerRegClass(MVT VT) const;
SIISelLowering.h 24 SDValue LowerParameter(SelectionDAG &DAG, EVT VT, SDLoc DL,
46 bool allowsUnalignedMemoryAccesses(EVT VT, bool *IsFast) const;
56 virtual EVT getSetCCResultType(LLVMContext &Context, EVT VT) const;
57 virtual MVT getScalarShiftAmountTy(EVT VT) const;
66 unsigned Reg, EVT VT) const;
  /external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/
AMDGPUISelLowering.cpp 106 EVT VT = Op.getValueType();
113 return DAG.getNode(ISD::FEXP2, DL, VT, Op.getOperand(1));
115 return DAG.getNode(ISD::FABS, DL, VT, Op.getOperand(1));
119 return DAG.getNode(AMDGPUISD::FRACT, DL, VT, Op.getOperand(1));
121 return DAG.getNode(AMDGPUISD::MAD, DL, VT, Op.getOperand(1),
124 return DAG.getNode(AMDGPUISD::FMAX, DL, VT, Op.getOperand(1),
127 return DAG.getNode(AMDGPUISD::SMAX, DL, VT, Op.getOperand(1),
130 return DAG.getNode(AMDGPUISD::UMAX, DL, VT, Op.getOperand(1),
133 return DAG.getNode(AMDGPUISD::FMIN, DL, VT, Op.getOperand(1),
136 return DAG.getNode(AMDGPUISD::SMIN, DL, VT, Op.getOperand(1)
    [all...]
SIRegisterInfo.cpp 53 MVT VT) const
55 switch(VT.SimpleTy) {
R600ISelLowering.cpp 277 EVT VT = Op.getValueType();
284 return CreateLiveInRegister(DAG, &AMDGPU::R600_TReg32RegClass, Reg, VT);
288 return LowerImplicitParameter(DAG, VT, DL, 0);
290 return LowerImplicitParameter(DAG, VT, DL, 1);
292 return LowerImplicitParameter(DAG, VT, DL, 2);
294 return LowerImplicitParameter(DAG, VT, DL, 3);
296 return LowerImplicitParameter(DAG, VT, DL, 4);
298 return LowerImplicitParameter(DAG, VT, DL, 5);
300 return LowerImplicitParameter(DAG, VT, DL, 6);
302 return LowerImplicitParameter(DAG, VT, DL, 7)
    [all...]
SIRegisterInfo.h 48 virtual const TargetRegisterClass * getCFGStructurizerRegClass(MVT VT) const;
R600RegisterInfo.h 47 virtual const TargetRegisterClass * getCFGStructurizerRegClass(MVT VT) const;
  /external/mesa3d/src/gallium/drivers/radeon/
AMDGPUISelLowering.cpp 106 EVT VT = Op.getValueType();
113 return DAG.getNode(ISD::FEXP2, DL, VT, Op.getOperand(1));
115 return DAG.getNode(ISD::FABS, DL, VT, Op.getOperand(1));
119 return DAG.getNode(AMDGPUISD::FRACT, DL, VT, Op.getOperand(1));
121 return DAG.getNode(AMDGPUISD::MAD, DL, VT, Op.getOperand(1),
124 return DAG.getNode(AMDGPUISD::FMAX, DL, VT, Op.getOperand(1),
127 return DAG.getNode(AMDGPUISD::SMAX, DL, VT, Op.getOperand(1),
130 return DAG.getNode(AMDGPUISD::UMAX, DL, VT, Op.getOperand(1),
133 return DAG.getNode(AMDGPUISD::FMIN, DL, VT, Op.getOperand(1),
136 return DAG.getNode(AMDGPUISD::SMIN, DL, VT, Op.getOperand(1)
    [all...]
SIRegisterInfo.cpp 53 MVT VT) const
55 switch(VT.SimpleTy) {
R600ISelLowering.cpp 277 EVT VT = Op.getValueType();
284 return CreateLiveInRegister(DAG, &AMDGPU::R600_TReg32RegClass, Reg, VT);
288 return LowerImplicitParameter(DAG, VT, DL, 0);
290 return LowerImplicitParameter(DAG, VT, DL, 1);
292 return LowerImplicitParameter(DAG, VT, DL, 2);
294 return LowerImplicitParameter(DAG, VT, DL, 3);
296 return LowerImplicitParameter(DAG, VT, DL, 4);
298 return LowerImplicitParameter(DAG, VT, DL, 5);
300 return LowerImplicitParameter(DAG, VT, DL, 6);
302 return LowerImplicitParameter(DAG, VT, DL, 7)
    [all...]
SIRegisterInfo.h 48 virtual const TargetRegisterClass * getCFGStructurizerRegClass(MVT VT) const;
  /external/llvm/include/llvm/Target/
TargetLowering.h 176 virtual bool shouldSplitVectorElementType(EVT /*VT*/) const { return false; }
208 virtual EVT getSetCCResultType(LLVMContext &Context, EVT VT) const;
244 virtual const TargetRegisterClass *getRegClassFor(MVT VT) const {
245 const TargetRegisterClass *RC = RegClassForVT[VT.SimpleTy];
257 virtual const TargetRegisterClass *getRepRegClassFor(MVT VT) const {
258 const TargetRegisterClass *RC = RepRegClassForVT[VT.SimpleTy];
264 virtual uint8_t getRepRegClassCostFor(MVT VT) const {
265 return RepRegClassCostForVT[VT.SimpleTy];
271 bool isTypeLegal(EVT VT) const {
272 assert(!VT.isSimple() |
    [all...]
  /libcore/luni/src/main/java/java/util/
EnumMap.java 51 private static class Entry<KT extends Enum<KT>, VT> extends
52 MapEntry<KT, VT> {
53 private final EnumMap<KT, VT> enumMap;
57 Entry(KT theKey, VT theValue, EnumMap<KT, VT> em) {
71 Map.Entry<KT, VT> entry = (Map.Entry<KT, VT>) object;
102 public VT getValue() {
104 return (VT) enumMap.values[ordinal];
109 public VT setValue(VT value)
    [all...]
  /external/llvm/lib/CodeGen/
CallingConvLower.cpp 72 MVT ArgVT = Ins[i].VT;
90 MVT VT = Outs[i].VT;
92 if (Fn(i, VT, VT, CCValAssign::Full, ArgFlags, *this))
104 MVT VT = Outs[i].VT;
106 if (Fn(i, VT, VT, CCValAssign::Full, ArgFlags, *this)) {
109 << EVT(VT).getEVTString() << '\n'
    [all...]
  /external/llvm/lib/Target/Mips/
MipsSEISelLowering.h 25 virtual bool allowsUnalignedMemoryAccesses(EVT VT, bool *Fast) const;
35 EVT VT) const {
39 virtual const TargetRegisterClass *getRepRegClassFor(MVT VT) const {
40 if (VT == MVT::Untyped)
44 return TargetLowering::getRepRegClassFor(VT);
  /external/llvm/include/llvm/CodeGen/
SelectionDAG.h 349 SDVTList getVTList(EVT VT);
358 SDValue getConstant(uint64_t Val, EVT VT, bool isTarget = false);
359 SDValue getConstant(const APInt &Val, EVT VT, bool isTarget = false);
360 SDValue getConstant(const ConstantInt &Val, EVT VT, bool isTarget = false);
362 SDValue getTargetConstant(uint64_t Val, EVT VT) {
363 return getConstant(Val, VT, true);
365 SDValue getTargetConstant(const APInt &Val, EVT VT) {
366 return getConstant(Val, VT, true);
368 SDValue getTargetConstant(const ConstantInt &Val, EVT VT) {
369 return getConstant(Val, VT, true)
    [all...]
ValueTypes.h 423 /// Return true if this has more bits than VT.
424 bool bitsGT(MVT VT) const {
425 return getSizeInBits() > VT.getSizeInBits();
428 /// Return true if this has no less bits than VT.
429 bool bitsGE(MVT VT) const {
430 return getSizeInBits() >= VT.getSizeInBits();
433 /// Return true if this has less bits than VT.
434 bool bitsLT(MVT VT) const {
435 return getSizeInBits() < VT.getSizeInBits();
438 /// Return true if this has no more bits than VT
    [all...]
  /external/llvm/lib/Target/PowerPC/
PPCFastISel.cpp 95 unsigned PPCMaterializeFP(const ConstantFP *CFP, MVT VT);
96 unsigned PPCMaterializeInt(const Constant *C, MVT VT);
117 unsigned PPCFastISel::PPCMaterializeFP(const ConstantFP *CFP, MVT VT) {
119 if (VT != MVT::f32 && VT != MVT::f64)
126 unsigned DestReg = createResultReg(TLI.getRegClassFor(VT));
132 (VT == MVT::f32) ? 4 : 8, Align);
141 unsigned Opc = (VT == MVT::f32) ? PPC::LFS : PPC::LFD;
245 unsigned PPCFastISel::PPCMaterializeInt(const Constant *C, MVT VT) {
247 if (VT != MVT::i64 && VT != MVT::i32 && VT != MVT::i16 &
    [all...]
  /external/llvm/lib/Target/Hexagon/
HexagonCallingConvLower.cpp 81 EVT ArgVT = Ins[i].VT;
117 EVT VT = Outs[i].VT;
119 if (Fn(i, VT, VT, CCValAssign::Full, ArgFlags, *this, -1, -1, false)){
121 << VT.getEVTString() << "\n";
147 EVT ArgVT = Outs[i].VT;
185 EVT VT = Ins[i].VT;
187 if (Fn(i, VT, VT, CCValAssign::Full, Flags, *this, -1, -1, false))
    [all...]
  /external/llvm/lib/Target/X86/
X86ISelLowering.cpp 58 static SDValue getMOVL(SelectionDAG &DAG, SDLoc dl, EVT VT, SDValue V1,
66 EVT VT = Vec.getValueType();
67 EVT ElVT = VT.getVectorElementType();
68 unsigned Factor = VT.getSizeInBits()/vectorWidth;
70 VT.getVectorNumElements()/Factor);
124 EVT VT = Vec.getValueType();
125 EVT ElVT = VT.getVectorElementType();
164 static SDValue Concat128BitVectors(SDValue V1, SDValue V2, EVT VT,
167 SDValue V = Insert128BitVector(DAG.getUNDEF(VT), V1, 0, DAG, dl);
171 static SDValue Concat256BitVectors(SDValue V1, SDValue V2, EVT VT,
    [all...]
  /external/llvm/lib/CodeGen/SelectionDAG/
DAGCombiner.cpp 259 SDValue SimplifySetCC(EVT VT, SDValue N0, SDValue N1, ISD::CondCode Cond,
263 SDValue CombineConsecutiveLoads(SDNode *N, EVT VT);
336 /// legalization or if the specified VT is legal.
337 bool isTypeLegal(const EVT &VT) {
339 return TLI.isTypeLegal(VT);
344 EVT getSetCCResultType(EVT VT) const {
345 return TLI.getSetCCResultType(*DAG.getContext(), VT);
587 EVT VT = N0.getValueType();
592 DAG.FoldConstantArithmetic(Opc, VT,
595 return DAG.getNode(Opc, DL, VT, N0.getOperand(0), OpNode)
    [all...]
SelectionDAG.cpp 78 bool ConstantFPSDNode::isValueValidForType(EVT VT,
80 assert(VT.isFloatingPoint() && "Can only convert between FP types");
85 (void) Val2.convert(SelectionDAG::EVTToAPFloatSemantics(VT),
669 EVT VT = cast<VTSDNode>(N)->getVT();
670 if (VT.isExtended()) {
671 Erased = ExtendedValueTypeNodes.erase(VT);
673 Erased = ValueTypeNodes[VT.getSimpleVT().SimpleTy] != 0;
674 ValueTypeNodes[VT.getSimpleVT().SimpleTy] = 0;
789 EVT VT = N->getValueType(0);
791 assert(!VT.isVector() && (VT.isInteger() || VT.isFloatingPoint()) &
    [all...]

Completed in 544 milliseconds

1 2 3 4 5 6 7 8