HomeSort by relevance Sort by last modified time
    Searched refs:ISD (Results 26 - 50 of 79) sorted by null

12 3 4

  /external/llvm/lib/Target/Sparc/
SparcISelLowering.h 24 FIRST_NUMBER = ISD::BUILTIN_OP_END,
74 const SmallVectorImpl<ISD::InputArg> &Ins,
81 const SmallVectorImpl<ISD::OutputArg> &Outs,
83 const SmallVectorImpl<ISD::InputArg> &Ins,
90 const SmallVectorImpl<ISD::OutputArg> &Outs,
SparcISelDAGToDAG.cpp 80 if (Addr.getOpcode() == ISD::TargetExternalSymbol ||
81 Addr.getOpcode() == ISD::TargetGlobalAddress)
84 if (Addr.getOpcode() == ISD::ADD) {
115 if (Addr.getOpcode() == ISD::FrameIndex) return false;
116 if (Addr.getOpcode() == ISD::TargetExternalSymbol ||
117 Addr.getOpcode() == ISD::TargetGlobalAddress)
120 if (Addr.getOpcode() == ISD::ADD) {
147 case ISD::SDIV:
148 case ISD::UDIV: {
155 if (N->getOpcode() == ISD::SDIV)
    [all...]
  /external/llvm/lib/Target/XCore/
XCoreISelLowering.cpp 86 setOperationAction(ISD::BR_CC, MVT::Other, Expand);
87 setOperationAction(ISD::SELECT_CC, MVT::i32, Custom);
88 setOperationAction(ISD::ADDC, MVT::i32, Expand);
89 setOperationAction(ISD::ADDE, MVT::i32, Expand);
90 setOperationAction(ISD::SUBC, MVT::i32, Expand);
91 setOperationAction(ISD::SUBE, MVT::i32, Expand);
94 setOperationAction(ISD::SELECT_CC, MVT::Other, Expand);
97 setOperationAction(ISD::ADD, MVT::i64, Custom);
98 setOperationAction(ISD::SUB, MVT::i64, Custom);
99 setOperationAction(ISD::SMUL_LOHI, MVT::i32, Custom)
    [all...]
XCoreISelLowering.h 31 FIRST_NUMBER = ISD::BUILTIN_OP_END,
114 const SmallVectorImpl<ISD::InputArg> &Ins,
120 const SmallVectorImpl<ISD::OutputArg> &Outs,
122 const SmallVectorImpl<ISD::InputArg> &Ins,
127 const SmallVectorImpl<ISD::InputArg> &Ins,
172 const SmallVectorImpl<ISD::InputArg> &Ins,
179 const SmallVectorImpl<ISD::OutputArg> &Outs,
181 const SmallVectorImpl<ISD::InputArg> &Ins,
188 const SmallVectorImpl<ISD::OutputArg> &Outs,
195 const SmallVectorImpl<ISD::OutputArg> &ArgsFlags
    [all...]
  /external/llvm/lib/Target/Hexagon/
HexagonISelLowering.h 26 FIRST_NUMBER = ISD::BUILTIN_OP_END,
75 SmallVectorImpl<ISD::OutputArg> &Outs,
77 const SmallVectorImpl<ISD::InputArg> &Ins,
92 const SmallVectorImpl<ISD::InputArg> &Ins,
100 const SmallVectorImpl<ISD::OutputArg> &Outs,
102 const SmallVectorImpl<ISD::InputArg> &Ins,
108 const SmallVectorImpl<ISD::InputArg> &Ins,
122 const SmallVectorImpl<ISD::OutputArg> &Outs,
137 ISD::MemIndexedMode &AM,
HexagonCallingConvLower.cpp 44 ISD::ArgFlagsTy ArgFlags) {
66 /// AnalyzeFormalArguments - Analyze an ISD::FORMAL_ARGUMENTS node,
69 Hexagon_CCState::AnalyzeFormalArguments(const SmallVectorImpl<ISD::InputArg>
85 ISD::ArgFlagsTy ArgFlags = Ins[i].Flags;
94 /// AnalyzeReturn - Analyze the returned values of an ISD::RET node,
97 Hexagon_CCState::AnalyzeReturn(const SmallVectorImpl<ISD::OutputArg> &Outs,
121 ISD::ArgFlagsTy ArgFlags = Outs[i].Flags;
131 /// AnalyzeCallOperands - Analyze an ISD::CALL node, incorporating info
134 Hexagon_CCState::AnalyzeCallOperands(const SmallVectorImpl<ISD::OutputArg>
151 ISD::ArgFlagsTy ArgFlags = Outs[i].Flags
    [all...]
HexagonISelDAGToDAG.cpp 303 ISD::isNormalLoad(LD)) {
495 bool zextval = (LD->getExtensionType() == ISD::ZEXTLOAD);
523 LD->getExtensionType() == ISD::ZEXTLOAD) {
527 LD->getExtensionType() == ISD::SEXTLOAD) {
581 ISD::MemIndexedMode AM = LD->getAddressingMode();
584 if (AM != ISD::UNINDEXED) {
678 if (Base.getOpcode() == ISD::TargetGlobalAddress) {
720 ISD::MemIndexedMode AM = ST->getAddressingMode();
723 if (AM != ISD::UNINDEXED) {
752 if (MulOp0.getOpcode() == ISD::SIGN_EXTEND)
    [all...]
  /external/llvm/lib/CodeGen/
CallingConvLower.cpp 45 ISD::ArgFlagsTy ArgFlags) {
69 CCState::AnalyzeFormalArguments(const SmallVectorImpl<ISD::InputArg> &Ins,
75 ISD::ArgFlagsTy ArgFlags = Ins[i].Flags;
88 bool CCState::CheckReturn(const SmallVectorImpl<ISD::OutputArg> &Outs,
93 ISD::ArgFlagsTy ArgFlags = Outs[i].Flags;
102 void CCState::AnalyzeReturn(const SmallVectorImpl<ISD::OutputArg> &Outs,
107 ISD::ArgFlagsTy ArgFlags = Outs[i].Flags;
120 void CCState::AnalyzeCallOperands(const SmallVectorImpl<ISD::OutputArg> &Outs,
125 ISD::ArgFlagsTy ArgFlags = Outs[i].Flags;
139 SmallVectorImpl<ISD::ArgFlagsTy> &Flags
    [all...]
  /external/llvm/lib/Target/ARM/
ARMISelLowering.cpp 95 setOperationAction(ISD::LOAD, VT.getSimpleVT(), Promote);
96 AddPromotedToType (ISD::LOAD, VT.getSimpleVT(),
99 setOperationAction(ISD::STORE, VT.getSimpleVT(), Promote);
100 AddPromotedToType (ISD::STORE, VT.getSimpleVT(),
106 setOperationAction(ISD::SETCC, VT.getSimpleVT(), Custom);
107 setOperationAction(ISD::INSERT_VECTOR_ELT, VT.getSimpleVT(), Custom);
108 setOperationAction(ISD::EXTRACT_VECTOR_ELT, VT.getSimpleVT(), Custom);
110 setOperationAction(ISD::SINT_TO_FP, VT.getSimpleVT(), Custom);
111 setOperationAction(ISD::UINT_TO_FP, VT.getSimpleVT(), Custom);
112 setOperationAction(ISD::FP_TO_SINT, VT.getSimpleVT(), Custom)
    [all...]
ARMSelectionDAGInfo.cpp 67 DAG.getNode(ISD::ADD, dl, MVT::i32, Src,
74 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, &TFOps[0], i);
79 DAG.getNode(ISD::ADD, dl, MVT::i32, Dst,
85 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, &TFOps[0], i);
106 DAG.getNode(ISD::ADD, dl, MVT::i32, Src,
115 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, &TFOps[0], i);
129 DAG.getNode(ISD::ADD, dl, MVT::i32, Dst,
136 return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, &TFOps[0], i);
171 Src = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, Src);
173 Src = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i32, Src)
    [all...]
ARMISelLowering.h 34 FIRST_NUMBER = ISD::BUILTIN_OP_END,
198 VLD2DUP = ISD::FIRST_TARGET_MEMORY_OPCODE,
259 /// getSetCCResultType - Return the value type to use for ISD::SETCC.
306 ISD::MemIndexedMode &AM,
314 ISD::MemIndexedMode &AM,
403 ISD::ArgFlagsTy Flags) const;
413 ISD::ArgFlagsTy Flags) const;
446 const SmallVectorImpl<ISD::InputArg> &Ins,
453 const SmallVectorImpl<ISD::InputArg> &Ins,
468 const SmallVectorImpl<ISD::OutputArg> &Outs
    [all...]
  /external/llvm/lib/CodeGen/SelectionDAG/
SelectionDAGBuilder.cpp 95 /// bits are known to be zero (ISD::AssertZext) or sign extended from ValueVT
96 /// (ISD::AssertSext).
100 ISD::NodeType AssertOp = ISD::DELETED_NODE) {
130 Lo = DAG.getNode(ISD::BITCAST, DL, HalfVT, Parts[0]);
131 Hi = DAG.getNode(ISD::BITCAST, DL, HalfVT, Parts[1]);
137 Val = DAG.getNode(ISD::BUILD_PAIR, DL, RoundVT, Lo, Hi);
151 Hi = DAG.getNode(ISD::ANY_EXTEND, DL, TotalVT, Hi);
152 Hi = DAG.getNode(ISD::SHL, DL, TotalVT, Hi,
155 Lo = DAG.getNode(ISD::ZERO_EXTEND, DL, TotalVT, Lo)
    [all...]
LegalizeTypesGeneric.cpp 54 Lo = DAG.getNode(ISD::BITCAST, dl, NOutVT, Lo);
55 Hi = DAG.getNode(ISD::BITCAST, dl, NOutVT, Hi);
61 Lo = DAG.getNode(ISD::BITCAST, dl, NOutVT, Lo);
62 Hi = DAG.getNode(ISD::BITCAST, dl, NOutVT, Hi);
68 Lo = DAG.getNode(ISD::BITCAST, dl, NOutVT, Lo);
69 Hi = DAG.getNode(ISD::BITCAST, dl, NOutVT, Hi);
74 Lo = DAG.getNode(ISD::BITCAST, dl, NOutVT, Lo);
75 Hi = DAG.getNode(ISD::BITCAST, dl, NOutVT, Hi);
82 Lo = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, InNVT, InOp,
84 Hi = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, InNVT, InOp
    [all...]
FastISel.cpp 170 Reg = FastEmit_i(VT, VT, ISD::Constant, CI->getZExtValue());
183 Reg = FastEmit_f(VT, VT, ISD::ConstantFP, CF);
202 Reg = FastEmit_r(IntVT.getSimpleVT(), VT, ISD::SINT_TO_FP,
280 IdxN = FastEmit_r(IdxVT.getSimpleVT(), PtrVT, ISD::SIGN_EXTEND,
285 IdxN = FastEmit_r(IdxVT.getSimpleVT(), PtrVT, ISD::TRUNCATE,
337 /// which has an opcode which directly corresponds to the given ISD opcode.
353 (ISDOpcode == ISD::AND || ISDOpcode == ISD::OR ||
354 ISDOpcode == ISD::XOR))
391 if (ISDOpcode == ISD::SDIV && isa<BinaryOperator>(I) &
    [all...]
  /external/llvm/lib/Target/PTX/
PTXSelectionDAGInfo.cpp 70 DAG.getNode(ISD::ADD, dl, PointerType, Src,
77 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, &TFOps[0], i);
82 DAG.getNode(ISD::ADD, dl, PointerType, Dst,
88 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, &TFOps[0], i);
109 DAG.getNode(ISD::ADD, dl, PointerType, Src,
118 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, &TFOps[0], i);
132 DAG.getNode(ISD::ADD, dl, PointerType, Dst,
139 return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, &TFOps[0], i);
PTXISelLowering.cpp 61 setLoadExtAction(ISD::EXTLOAD, MVT::i16, Expand);
62 setLoadExtAction(ISD::ZEXTLOAD, MVT::i16, Expand);
63 setLoadExtAction(ISD::SEXTLOAD, MVT::i16, Expand);
67 setLoadExtAction(ISD::EXTLOAD, MVT::f32, Expand);
75 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i1, Expand);
79 setOperationAction(ISD::BR_CC, MVT::Other, Expand);
83 setOperationAction(ISD::SELECT_CC, MVT::Other, Expand);
84 setOperationAction(ISD::SELECT_CC, MVT::f32, Expand);
85 setOperationAction(ISD::SELECT_CC, MVT::f64, Expand);
91 setOperationAction(ISD::ConstantFP, MVT::f32, Legal)
    [all...]
  /external/llvm/lib/Target/MBlaze/
MBlazeISelDAGToDAG.cpp 102 if (Opc != ISD::Constant)
122 if (N.getOpcode() == ISD::FrameIndex) return false;
123 if (N.getOpcode() == ISD::TargetExternalSymbol ||
124 N.getOpcode() == ISD::TargetGlobalAddress)
128 if (N.getOpcode() == ISD::ADD || N.getOpcode() == ISD::OR) {
132 if (N.getOperand(0).getOpcode() == ISD::TargetJumpTable ||
133 N.getOperand(1).getOpcode() == ISD::TargetJumpTable)
153 if (N.getOpcode() == ISD::ADD || N.getOpcode() == ISD::OR)
    [all...]
MBlazeISelLowering.h 63 // Start the numbering from where ISD NodeType finishes.
64 FIRST_NUMBER = ISD::BUILTIN_OP_END,
104 /// getSetCCResultType - get the ISD::SETCC result ValueType
115 const SmallVectorImpl<ISD::InputArg> &Ins,
130 const SmallVectorImpl<ISD::InputArg> &Ins,
138 const SmallVectorImpl<ISD::OutputArg> &Outs,
140 const SmallVectorImpl<ISD::InputArg> &Ins,
147 const SmallVectorImpl<ISD::OutputArg> &Outs,
  /external/llvm/lib/Target/PowerPC/
PPCISelLowering.h 27 FIRST_NUMBER = ISD::BUILTIN_OP_END,
178 STD_32 = ISD::FIRST_TARGET_MEMORY_OPCODE,
250 /// getSetCCResultType - Return the ISD::SETCC ValueType
258 ISD::MemIndexedMode &AM,
377 const SmallVectorImpl<ISD::InputArg> &Ins,
420 const SmallVectorImpl<ISD::InputArg> &Ins,
431 const SmallVectorImpl<ISD::InputArg> &Ins,
437 const SmallVectorImpl<ISD::InputArg> &Ins,
444 const SmallVectorImpl<ISD::OutputArg> &Outs,
446 const SmallVectorImpl<ISD::InputArg> &Ins
    [all...]
  /external/llvm/lib/Target/Mips/
MipsISelLowering.h 26 // Start the numbering from where ISD NodeType finishes.
27 FIRST_NUMBER = ISD::BUILTIN_OP_END,
105 /// getSetCCResultType - get the ISD::SETCC result ValueType
118 const SmallVectorImpl<ISD::InputArg> &Ins,
142 const SmallVectorImpl<ISD::InputArg> &Ins,
150 const SmallVectorImpl<ISD::OutputArg> &Outs,
152 const SmallVectorImpl<ISD::InputArg> &Ins,
159 const SmallVectorImpl<ISD::OutputArg> &Outs,
MipsISelDAGToDAG.cpp 286 if ((Addr.getOpcode() == ISD::TargetExternalSymbol ||
287 Addr.getOpcode() == ISD::TargetGlobalAddress))
309 if (Addr.getOpcode() == ISD::ADD) {
386 case ISD::SUBE:
387 case ISD::ADDE: {
390 assert(((Opc == ISD::ADDC || Opc == ISD::ADDE) ||
391 (Opc == ISD::SUBC || Opc == ISD::SUBE)) &&
395 if (Opcode == ISD::ADDE)
    [all...]
  /external/llvm/include/llvm/CodeGen/
CallingConvLower.h 136 ISD::ArgFlagsTy ArgFlags, CCState &State);
143 ISD::ArgFlagsTy &ArgFlags, CCState &State);
196 void AnalyzeFormalArguments(const SmallVectorImpl<ISD::InputArg> &Ins,
201 void AnalyzeReturn(const SmallVectorImpl<ISD::OutputArg> &Outs,
207 bool CheckReturn(const SmallVectorImpl<ISD::OutputArg> &ArgsFlags,
212 void AnalyzeCallOperands(const SmallVectorImpl<ISD::OutputArg> &Outs,
218 SmallVectorImpl<ISD::ArgFlagsTy> &Flags,
223 void AnalyzeCallResult(const SmallVectorImpl<ISD::InputArg> &Ins,
305 int MinSize, int MinAlign, ISD::ArgFlagsTy ArgFlags);
  /external/llvm/lib/Target/CellSPU/
SPUISelDAGToDAG.cpp 121 return DAG.getNode(ISD::BUILD_VECTOR, dl, MVT::v4i32,
136 return DAG.getNode(ISD::BUILD_VECTOR, dl, MVT::v4i32,
309 \arg Op The ISD instruction operand
323 case ISD::Constant:
328 case ISD::ConstantPool:
329 case ISD::GlobalAddress:
333 case ISD::TargetConstant:
334 case ISD::TargetGlobalAddress:
335 case ISD::TargetJumpTable:
346 case ISD::TargetConstantPool
    [all...]
SPUISelLowering.h 26 FIRST_NUMBER = ISD::BUILTIN_OP_END,
109 /// getSetCCResultType - Return the ValueType for ISD::SETCC
157 const SmallVectorImpl<ISD::InputArg> &Ins,
165 const SmallVectorImpl<ISD::OutputArg> &Outs,
167 const SmallVectorImpl<ISD::InputArg> &Ins,
174 const SmallVectorImpl<ISD::OutputArg> &Outs,
  /external/llvm/lib/Target/MSP430/
MSP430ISelDAGToDAG.cpp 189 case ISD::Constant: {
200 case ISD::FrameIndex:
209 case ISD::ADD: {
223 case ISD::OR:
303 ISD::MemIndexedMode AM = LD->getAddressingMode();
304 if (AM != ISD::POST_INC || LD->getExtensionType() != ISD::NON_EXTLOAD)
356 if (N1.getOpcode() == ISD::LOAD &&
403 case ISD::FrameIndex: {
413 case ISD::LOAD
    [all...]

Completed in 1336 milliseconds

12 3 4