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

1 2 3 4 5 6 7 8 9

  /external/llvm/lib/Target/X86/Utils/
X86ShuffleDecode.h 39 void DecodePALIGNRMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask);
41 void DecodePSHUFMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask);
43 void DecodePSHUFHWMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask);
47 /// DecodeSHUFPMask - This decodes the shuffle masks for shufp*. VT indicates
50 void DecodeSHUFPMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask);
53 /// and punpckh*. VT indicates the type of the vector allowing it to handle
55 void DecodeUNPCKHMask(MVT VT, SmallVectorImpl<int> &ShuffleMask);
58 /// and punpckl*. VT indicates the type of the vector allowing it to handle
60 void DecodeUNPCKLMask(MVT VT, SmallVectorImpl<int> &ShuffleMask);
63 void DecodeVPERM2X128Mask(MVT VT, unsigned Imm
    [all...]
X86ShuffleDecode.cpp 65 void DecodePALIGNRMask(MVT VT, unsigned Imm,
67 unsigned NumElts = VT.getVectorNumElements();
68 unsigned Offset = Imm * (VT.getVectorElementType().getSizeInBits() / 8);
70 unsigned NumLanes = VT.getSizeInBits() / 128;
84 /// VT indicates the type of the vector allowing it to handle different
86 void DecodePSHUFMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) {
87 unsigned NumElts = VT.getVectorNumElements();
89 unsigned NumLanes = VT.getSizeInBits() / 128;
102 void DecodePSHUFHWMask(MVT VT, unsigned Imm,
104 unsigned NumElts = VT.getVectorNumElements()
    [all...]
  /external/llvm/lib/Target/AArch64/
AArch64ISelDAGToDAG.cpp 881 EVT VT = N->getValueType(0);
    [all...]
AArch64ISelLowering.cpp 441 for (unsigned VT = (unsigned)MVT::FIRST_VECTOR_VALUETYPE;
442 VT <= (unsigned)MVT::LAST_VECTOR_VALUETYPE; ++VT) {
444 setOperationAction(ISD::SIGN_EXTEND_INREG, (MVT::SimpleValueType)VT,
447 setOperationAction(ISD::MULHS, (MVT::SimpleValueType)VT, Expand);
448 setOperationAction(ISD::SMUL_LOHI, (MVT::SimpleValueType)VT, Expand);
449 setOperationAction(ISD::MULHU, (MVT::SimpleValueType)VT, Expand);
450 setOperationAction(ISD::UMUL_LOHI, (MVT::SimpleValueType)VT, Expand);
452 setOperationAction(ISD::BSWAP, (MVT::SimpleValueType)VT, Expand);
456 setTruncStoreAction((MVT::SimpleValueType)VT,
    [all...]
  /external/llvm/include/llvm/Target/
TargetLowering.h 190 getPreferredVectorAction(EVT VT) const {
192 if (VT.getVectorNumElements() == 1)
208 shouldExpandBuildVectorWithShuffles(EVT /* VT */,
269 virtual EVT getSetCCResultType(LLVMContext &Context, EVT VT) const;
314 virtual const TargetRegisterClass *getRegClassFor(MVT VT) const {
315 const TargetRegisterClass *RC = RegClassForVT[VT.SimpleTy];
327 virtual const TargetRegisterClass *getRepRegClassFor(MVT VT) const {
328 const TargetRegisterClass *RC = RepRegClassForVT[VT.SimpleTy];
334 virtual uint8_t getRepRegClassCostFor(MVT VT) const {
335 return RepRegClassCostForVT[VT.SimpleTy]
    [all...]
  /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/CodeGen/
ValueTypes.h 42 bool operator==(EVT VT) const {
43 return !(*this != VT);
45 bool operator!=(EVT VT) const {
46 if (V.SimpleTy != VT.V.SimpleTy)
49 return LLVMTy != VT.LLVMTy;
70 /// length, where each element is of type VT.
71 static EVT getVectorVT(LLVMContext &Context, EVT VT, unsigned NumElements) {
72 MVT M = MVT::getVectorVT(VT.V, NumElements);
75 return getExtendedVectorVT(Context, VT, NumElements);
89 "Simple vector VT not representable by simple integer vector VT!")
    [all...]
SelectionDAG.h 52 SDVTListNode(const FoldingSetNodeIDRef ID, const EVT *VT, unsigned int Num) :
53 FastID(ID), VTs(VT), NumVTs(Num) {
390 SDVTList getVTList(EVT VT);
399 SDValue getConstant(uint64_t Val, EVT VT, bool isTarget = false,
401 SDValue getConstant(const APInt &Val, EVT VT, bool isTarget = false,
403 SDValue getConstant(const ConstantInt &Val, EVT VT, bool isTarget = false,
406 SDValue getTargetConstant(uint64_t Val, EVT VT, bool isOpaque = false) {
407 return getConstant(Val, VT, true, isOpaque);
409 SDValue getTargetConstant(const APInt &Val, EVT VT, bool isOpaque = false) {
410 return getConstant(Val, VT, true, isOpaque)
    [all...]
  /external/llvm/lib/Target/Mips/
MipsFastISel.cpp 72 bool EmitLoad(MVT VT, unsigned &ResultReg, Address &Addr,
74 bool EmitStore(MVT VT, unsigned SrcReg, Address &Addr,
80 bool isTypeLegal(Type *Ty, MVT &VT);
81 bool isLoadTypeLegal(Type *Ty, MVT &VT);
83 unsigned MaterializeFP(const ConstantFP *CFP, MVT VT);
84 unsigned MaterializeGV(const GlobalValue *GV, MVT VT);
85 unsigned MaterializeInt(const Constant *C, MVT VT);
119 bool MipsFastISel::isTypeLegal(Type *Ty, MVT &VT) {
124 VT = evt.getSimpleVT();
128 return TLI.isTypeLegal(VT);
    [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/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/R600/
SIISelLowering.h 24 SDValue LowerParameter(SelectionDAG &DAG, EVT VT, EVT MemVT, SDLoc DL,
51 bool allowsUnalignedMemoryAccesses(EVT VT, unsigned AS,
55 getPreferredVectorAction(EVT VT) const override;
68 EVT getSetCCResultType(LLVMContext &Context, EVT VT) const override;
69 MVT getScalarShiftAmountTy(EVT VT) const override;
70 bool isFMAFasterThanFMulAndFAdd(EVT VT) const override;
79 unsigned Reg, EVT VT) const override;
AMDGPUISelLowering.cpp 88 EVT AMDGPUTargetLowering::getEquivalentMemType(LLVMContext &Ctx, EVT VT) {
89 unsigned StoreSize = VT.getStoreSizeInBits();
98 EVT AMDGPUTargetLowering::getEquivalentLoadRegType(LLVMContext &Ctx, EVT VT) {
99 unsigned StoreSize = VT.getStoreSizeInBits();
246 for (MVT VT : ScalarIntVTs) {
247 setOperationAction(ISD::SREM, VT, Expand);
248 setOperationAction(ISD::SDIV, VT, Expand);
251 setOperationAction(ISD::SDIVREM, VT, Custom);
252 setOperationAction(ISD::UDIVREM, VT, Custom);
255 setOperationAction(ISD::SMUL_LOHI, VT, Expand)
    [all...]
  /external/llvm/lib/CodeGen/SelectionDAG/
DAGCombiner.cpp 295 SDValue SimplifySetCC(EVT VT, SDValue N0, SDValue N1, ISD::CondCode Cond,
304 SDValue CombineConsecutiveLoads(SDNode *N, EVT VT);
378 /// legalization or if the specified VT is legal.
379 bool isTypeLegal(const EVT &VT) {
381 return TLI.isTypeLegal(VT);
386 EVT getSetCCResultType(EVT VT) const {
387 return TLI.getSetCCResultType(*DAG.getContext(), VT);
674 EVT VT = N0.getValueType();
679 SDValue OpNode = DAG.FoldConstantArithmetic(Opc, VT, L, R);
682 return DAG.getNode(Opc, DL, VT, N0.getOperand(0), OpNode)
    [all...]
SelectionDAG.cpp 77 bool ConstantFPSDNode::isValueValidForType(EVT VT,
79 assert(VT.isFloatingPoint() && "Can only convert between FP types");
84 (void) Val2.convert(SelectionDAG::EVTToAPFloatSemantics(VT),
730 EVT VT = cast<VTSDNode>(N)->getVT();
731 if (VT.isExtended()) {
732 Erased = ExtendedValueTypeNodes.erase(VT);
734 Erased = ValueTypeNodes[VT.getSimpleVT().SimpleTy] != nullptr;
735 ValueTypeNodes[VT.getSimpleVT().SimpleTy] = nullptr;
849 EVT VT = N->getValueType(0);
851 assert(!VT.isVector() && (VT.isInteger() || VT.isFloatingPoint()) &
    [all...]
  /external/llvm/lib/Target/X86/
X86ISelLowering.cpp 73 static SDValue getMOVL(SelectionDAG &DAG, SDLoc dl, EVT VT, SDValue V1,
81 EVT VT = Vec.getValueType();
82 EVT ElVT = VT.getVectorElementType();
83 unsigned Factor = VT.getSizeInBits()/vectorWidth;
85 VT.getVectorNumElements()/Factor);
140 EVT VT = Vec.getValueType();
141 EVT ElVT = VT.getVectorElementType();
180 static SDValue Concat128BitVectors(SDValue V1, SDValue V2, EVT VT,
183 SDValue V = Insert128BitVector(DAG.getUNDEF(VT), V1, 0, DAG, dl);
187 static SDValue Concat256BitVectors(SDValue V1, SDValue V2, EVT VT,
    [all...]

Completed in 5114 milliseconds

1 2 3 4 5 6 7 8 9