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

1 2 3 4 5

  /external/llvm/lib/Target/X86/Utils/
X86ShuffleDecode.h 38 void DecodePSHUFMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask);
40 void DecodePSHUFHWMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask);
44 /// DecodeSHUFPMask - This decodes the shuffle masks for shufp*. VT indicates
47 void DecodeSHUFPMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask);
50 /// and punpckh*. VT indicates the type of the vector allowing it to handle
52 void DecodeUNPCKHMask(MVT VT, SmallVectorImpl<int> &ShuffleMask);
55 /// and punpckl*. VT indicates the type of the vector allowing it to handle
57 void DecodeUNPCKLMask(MVT VT, SmallVectorImpl<int> &ShuffleMask);
60 void DecodeVPERM2X128Mask(MVT VT, unsigned Imm,
64 /// No VT provided since it only works on 256-bit, 4 element vectors
    [all...]
X86ShuffleDecode.cpp 65 /// VT indicates the type of the vector allowing it to handle different
67 void DecodePSHUFMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask) {
68 unsigned NumElts = VT.getVectorNumElements();
70 unsigned NumLanes = VT.getSizeInBits() / 128;
83 void DecodePSHUFHWMask(MVT VT, unsigned Imm,
85 unsigned NumElts = VT.getVectorNumElements();
99 void DecodePSHUFLWMask(MVT VT, unsigned Imm,
101 unsigned NumElts = VT.getVectorNumElements();
115 /// DecodeSHUFPMask - This decodes the shuffle masks for shufp*. VT indicates
118 void DecodeSHUFPMask(MVT VT, unsigned Imm, SmallVectorImpl<int> &ShuffleMask)
    [all...]
  /external/llvm/include/llvm/Target/
TargetLowering.h 187 virtual EVT getSetCCResultType(EVT VT) const;
222 virtual const TargetRegisterClass *getRegClassFor(EVT VT) const {
223 assert(VT.isSimple() && "getRegClassFor called on illegal type!");
224 const TargetRegisterClass *RC = RegClassForVT[VT.getSimpleVT().SimpleTy];
234 virtual const TargetRegisterClass *getRepRegClassFor(EVT VT) const {
235 assert(VT.isSimple() && "getRepRegClassFor called on illegal type!");
236 const TargetRegisterClass *RC = RepRegClassForVT[VT.getSimpleVT().SimpleTy];
242 virtual uint8_t getRepRegClassCostFor(EVT VT) const {
243 assert(VT.isSimple() && "getRepRegClassCostFor called on illegal type!");
244 return RepRegClassCostForVT[VT.getSimpleVT().SimpleTy]
    [all...]
TargetCallingConv.h 113 MVT VT;
116 InputArg() : VT(MVT::Other), Used(false) {}
117 InputArg(ArgFlagsTy flags, EVT vt, bool used)
119 VT = vt.getSimpleVT();
129 MVT VT;
135 OutputArg(ArgFlagsTy flags, EVT vt, bool isfixed)
137 VT = vt.getSimpleVT();
  /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...]
MapEntry.java 28 interface Type<RT, KT, VT> {
29 RT get(MapEntry<KT, VT> entry);
IdentityHashMap.java 129 static class IdentityHashMapIterator<E, KT, VT> implements Iterator<E> {
135 final IdentityHashMap<KT, VT> associatedMap;
139 final MapEntry.Type<E, KT, VT> type;
143 IdentityHashMapIterator(MapEntry.Type<E, KT, VT> value,
144 IdentityHashMap<KT, VT> hm) {
174 IdentityHashMapEntry<KT, VT> result = associatedMap
196 static class IdentityHashMapEntrySet<KT, VT> extends
197 AbstractSet<Map.Entry<KT, VT>> {
198 private final IdentityHashMap<KT, VT> associatedMap;
200 public IdentityHashMapEntrySet(IdentityHashMap<KT, VT> hm)
    [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()
    [all...]
  /external/llvm/lib/CodeGen/SelectionDAG/
SelectionDAG.cpp 62 static const fltSemantics *EVTToAPFloatSemantics(EVT VT) {
63 switch (VT.getSimpleVT().SimpleTy) {
90 bool ConstantFPSDNode::isValueValidForType(EVT VT,
92 assert(VT.isFloatingPoint() && "Can only convert between FP types");
95 if (VT == MVT::ppcf128 ||
102 (void) Val2.convert(*EVTToAPFloatSemantics(VT), APFloat::rmNearestTiesToEven,
688 EVT VT = cast<VTSDNode>(N)->getVT();
689 if (VT.isExtended()) {
690 Erased = ExtendedValueTypeNodes.erase(VT);
692 Erased = ValueTypeNodes[VT.getSimpleVT().SimpleTy] != 0
    [all...]
DAGCombiner.cpp 257 SDValue SimplifySetCC(EVT VT, SDValue N0, SDValue N1, ISD::CondCode Cond,
261 SDValue CombineConsecutiveLoads(SDNode *N, EVT VT);
320 /// legalization or if the specified VT is legal.
321 bool isTypeLegal(const EVT &VT) {
323 return TLI.isTypeLegal(VT);
569 EVT VT = N0.getValueType();
574 DAG.FoldConstantArithmetic(Opc, VT,
577 return DAG.getNode(Opc, DL, VT, N0.getOperand(0), OpNode);
581 SDValue OpNode = DAG.getNode(Opc, N0.getDebugLoc(), VT,
584 return DAG.getNode(Opc, DL, VT, OpNode, N0.getOperand(1))
    [all...]
LegalizeDAG.cpp 89 SDValue ShuffleWithNarrowerEltType(EVT NVT, EVT VT, DebugLoc dl,
93 void LegalizeSetCCCondCode(EVT VT, SDValue &LHS, SDValue &RHS, SDValue &CC,
181 SelectionDAGLegalize::ShuffleWithNarrowerEltType(EVT NVT, EVT VT, DebugLoc dl,
184 unsigned NumMaskElts = VT.getVectorNumElements();
255 EVT VT = CFP->getValueType(0);
258 assert((VT == MVT::f64 || VT == MVT::f32) && "Invalid type expansion");
260 (VT == MVT::f64) ? MVT::i64 : MVT::i32);
263 EVT OrigVT = VT;
264 EVT SVT = VT;
    [all...]
TargetLowering.cpp 527 for (unsigned VT = 0; VT != (unsigned)MVT::LAST_VALUETYPE; ++VT) {
531 setIndexedLoadAction(IM, (MVT::SimpleValueType)VT, Expand);
532 setIndexedStoreAction(IM, (MVT::SimpleValueType)VT, Expand);
536 setOperationAction(ISD::FGETSIGN, (MVT::SimpleValueType)VT, Expand);
537 setOperationAction(ISD::CONCAT_VECTORS, (MVT::SimpleValueType)VT, Expand);
631 /// VT must be a legal type.
632 bool TargetLowering::canOpTrap(unsigned Op, EVT VT) const {
633 assert(isTypeLegal(VT));
    [all...]
FastISel.cpp 131 MVT VT = RealVT.getSimpleVT();
132 if (!TLI.isTypeLegal(VT)) {
134 if (VT == MVT::i1 || VT == MVT::i8 || VT == MVT::i16)
135 VT = TLI.getTypeToTransformTo(V->getContext(), VT).getSimpleVT();
156 Reg = materializeRegForValue(V, VT);
166 unsigned FastISel::materializeRegForValue(const Value *V, MVT VT) {
171 Reg = FastEmit_i(VT, VT, ISD::Constant, CI->getZExtValue())
    [all...]
LegalizeVectorOps.cpp 294 EVT VT = Op.getValueType();
297 EVT NVT = TLI.getTypeToPromoteTo(Op.getOpcode(), VT);
310 return DAG.getNode(ISD::BITCAST, dl, VT, Op);
316 EVT VT = Op.getOperand(0).getValueType();
327 unsigned NumElts = VT.getVectorNumElements();
328 EVT EltVT = VT.getVectorElementType();
446 EVT VT = Op.getValueType();
453 assert(VT.isVector() && !Mask.getValueType().isVector()
456 unsigned NumElem = VT.getVectorNumElements();
463 if (TLI.getOperationAction(ISD::AND, VT) == TargetLowering::Expand |
    [all...]
ResourcePriorityQueue.cpp 97 EVT VT = ScegN->getValueType(i);
98 if (TLI->isTypeLegal(VT)
99 && (TLI->getRegClassFor(VT)->getID() == RCId)) {
135 EVT VT = Op.getNode()->getValueType(Op.getResNo());
136 if (TLI->isTypeLegal(VT)
137 && (TLI->getRegClassFor(VT)->getID() == RCId)) {
335 EVT VT = SU->getNode()->getValueType(i);
336 if (TLI->isTypeLegal(VT)
337 && TLI->getRegClassFor(VT)
338 && TLI->getRegClassFor(VT)->getID() == RCId
    [all...]
  /external/llvm/include/llvm/CodeGen/
SelectionDAG.h 356 SDVTList getVTList(EVT VT);
365 SDValue getConstant(uint64_t Val, EVT VT, bool isTarget = false);
366 SDValue getConstant(const APInt &Val, EVT VT, bool isTarget = false);
367 SDValue getConstant(const ConstantInt &Val, EVT VT, bool isTarget = false);
369 SDValue getTargetConstant(uint64_t Val, EVT VT) {
370 return getConstant(Val, VT, true);
372 SDValue getTargetConstant(const APInt &Val, EVT VT) {
373 return getConstant(Val, VT, true);
375 SDValue getTargetConstant(const ConstantInt &Val, EVT VT) {
376 return getConstant(Val, VT, true)
    [all...]
ValueTypes.h 392 static MVT getVectorVT(MVT VT, unsigned NumElements) {
393 switch (VT.SimpleTy) {
454 bool operator==(EVT VT) const {
455 return !(*this != VT);
457 bool operator!=(EVT VT) const {
458 if (V.SimpleTy != VT.V.SimpleTy)
461 return LLVMTy != VT.LLVMTy;
482 /// length, where each element is of type VT.
483 static EVT getVectorVT(LLVMContext &Context, EVT VT, unsigned NumElements) {
484 MVT M = MVT::getVectorVT(VT.V, NumElements)
    [all...]
FastISel.h 163 virtual unsigned FastEmit_(MVT VT,
171 virtual unsigned FastEmit_r(MVT VT,
180 virtual unsigned FastEmit_rr(MVT VT,
190 virtual unsigned FastEmit_ri(MVT VT,
200 virtual unsigned FastEmit_rf(MVT VT,
210 virtual unsigned FastEmit_rri(MVT VT,
221 unsigned FastEmit_ri_(MVT VT,
229 virtual unsigned FastEmit_i(MVT VT,
237 virtual unsigned FastEmit_f(MVT VT,
333 unsigned FastEmitZExtFromI1(MVT VT,
    [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, DebugLoc dl, EVT VT, SDValue V1,
68 EVT VT = Vec.getValueType();
69 assert(VT.is256BitVector() && "Unexpected vector size!");
70 EVT ElVT = VT.getVectorElementType();
71 unsigned Factor = VT.getSizeInBits()/128;
73 VT.getVectorNumElements()/Factor);
107 EVT VT = Vec.getValueType();
108 assert(VT.is128BitVector() && "Unexpected vector size!");
110 EVT ElVT = VT.getVectorElementType();
130 static SDValue Concat128BitVectors(SDValue V1, SDValue V2, EVT VT,
    [all...]
  /external/llvm/lib/Target/ARM/
ARMISelLowering.cpp 93 void ARMTargetLowering::addTypeForNEON(MVT VT, MVT PromotedLdStVT,
95 if (VT != PromotedLdStVT) {
96 setOperationAction(ISD::LOAD, VT, Promote);
97 AddPromotedToType (ISD::LOAD, VT, PromotedLdStVT);
99 setOperationAction(ISD::STORE, VT, Promote);
100 AddPromotedToType (ISD::STORE, VT, PromotedLdStVT);
103 MVT ElemTy = VT.getVectorElementType();
105 setOperationAction(ISD::SETCC, VT, Custom);
106 setOperationAction(ISD::INSERT_VECTOR_ELT, VT, Custom);
107 setOperationAction(ISD::EXTRACT_VECTOR_ELT, VT, Custom)
    [all...]
ARMSelectionDAGInfo.cpp 52 EVT VT = MVT::i32;
66 Loads[i] = DAG.getLoad(VT, dl, Chain,
98 VT = MVT::i16;
101 VT = MVT::i8;
105 Loads[i] = DAG.getLoad(VT, dl, Chain,
121 VT = MVT::i16;
124 VT = MVT::i8;
ARMFastISel.cpp 177 bool isTypeLegal(Type *Ty, MVT &VT);
178 bool isLoadTypeLegal(Type *Ty, MVT &VT);
181 bool ARMEmitLoad(EVT VT, unsigned &ResultReg, Address &Addr,
184 bool ARMEmitStore(EVT VT, unsigned SrcReg, Address &Addr,
187 void ARMSimplifyAddress(Address &Addr, EVT VT, bool useAM3);
191 unsigned ARMMaterializeFP(const ConstantFP *CFP, EVT VT);
192 unsigned ARMMaterializeInt(const Constant *C, EVT VT);
193 unsigned ARMMaterializeGV(const GlobalValue *GV, EVT VT);
194 unsigned ARMMoveToFPReg(EVT VT, unsigned SrcReg);
195 unsigned ARMMoveToIntReg(EVT VT, unsigned SrcReg)
    [all...]
  /external/llvm/lib/Target/CellSPU/
SPUISelLowering.cpp 39 int prefslotOffset(EVT VT) {
41 if (VT==MVT::i1) retval=3;
42 if (VT==MVT::i8) retval=3;
43 if (VT==MVT::i16) retval=2;
135 MVT::SimpleValueType VT = (MVT::SimpleValueType)sctype;
137 setOperationAction(ISD::LOAD, VT, Custom);
138 setOperationAction(ISD::STORE, VT, Custom);
139 setLoadExtAction(ISD::EXTLOAD, VT, Custom);
140 setLoadExtAction(ISD::ZEXTLOAD, VT, Custom);
141 setLoadExtAction(ISD::SEXTLOAD, VT, Custom)
    [all...]
  /external/llvm/utils/TableGen/
CodeGenTarget.cpp 454 MVT::SimpleValueType VT;
459 VT = OverloadedVTs[MatchTy];
465 VT == MVT::iAny || VT == MVT::vAny) &&
468 VT = getValueType(TyEl->getValueAsDef("VT"));
470 if (EVT(VT).isOverloaded()) {
471 OverloadedVTs.push_back(VT);
476 if (VT == MVT::isVoid)
479 IS.RetVTs.push_back(VT);
    [all...]

Completed in 426 milliseconds

1 2 3 4 5