Searched defs:ISD (Results 1 - 12 of 12) sorted by relevance

/external/llvm/include/llvm/Target/
H A DCostTable.h23 int ISD; member in struct:llvm::CostTblEntry
31 unsigned len, int ISD, TypeTy Ty) {
33 if (Tbl[i].ISD == ISD && Tbl[i].Type == Ty)
43 int ISD; member in struct:llvm::TypeConversionCostTblEntry
52 unsigned len, int ISD, TypeTy Dst, TypeTy Src) {
54 if (Tbl[i].ISD == ISD && Tbl[i].Src == Src && Tbl[i].Dst == Dst)
30 CostTableLookup(const CostTblEntry<TypeTy> *Tbl, unsigned len, int ISD, TypeTy Ty) argument
51 ConvertCostTableLookup(const TypeConversionCostTblEntry<TypeTy> *Tbl, unsigned len, int ISD, TypeTy Dst, TypeTy Src) argument
H A DTargetCallingConv.h23 namespace ISD { namespace in namespace:llvm
/external/llvm/lib/Target/PowerPC/
H A DPPCTargetTransformInfo.cpp201 int ISD = TLI->InstructionOpcodeToISD(Opcode); local
202 assert(ISD && "Invalid opcode");
214 if (ISD == ISD::EXTRACT_VECTOR_ELT ||
215 ISD == ISD::INSERT_VECTOR_ELT)
/external/clang/test/CXX/temp/temp.spec/temp.expl.spec/
H A Dexamples.cpp232 namespace ISD { namespace in namespace:spec_vs_expl_inst
234 template class BasicStringPiece<int>; // expected-error {{explicit instantiation of undefined template 'spec_vs_expl_inst::ISD::BasicStringPiece<int>'}}
/external/llvm/lib/MC/
H A DMCMachOStreamer.cpp227 IndirectSymbolData ISD; local
228 ISD.Symbol = Symbol;
229 ISD.SectionData = getCurrentSectionData();
230 getAssembler().getIndirectSymbols().push_back(ISD);
H A DMCELFStreamer.cpp158 IndirectSymbolData ISD; local
159 ISD.Symbol = Symbol;
160 ISD.SectionData = getCurrentSectionData();
161 getAssembler().getIndirectSymbols().push_back(ISD);
/external/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp181 int ISD = TLI->InstructionOpcodeToISD(Opcode); local
182 assert(ISD && "Invalid opcode");
187 { ISD::FP_ROUND, MVT::v2f64, 2 },
188 { ISD::FP_EXTEND, MVT::v2f32, 2 },
189 { ISD::FP_EXTEND, MVT::v4f32, 4 }
192 if (Src->isVectorTy() && ST->hasNEON() && (ISD == ISD::FP_ROUND ||
193 ISD == ISD::FP_EXTEND)) {
196 ISD, L
399 int ISD = TLI->InstructionOpcodeToISD(Opcode); local
[all...]
/external/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.cpp174 int ISD = TLI->InstructionOpcodeToISD(Opcode); local
175 assert(ISD && "Invalid opcode");
180 { ISD::SHL, MVT::v4i32, 1 },
181 { ISD::SRL, MVT::v4i32, 1 },
182 { ISD::SRA, MVT::v4i32, 1 },
183 { ISD::SHL, MVT::v8i32, 1 },
184 { ISD::SRL, MVT::v8i32, 1 },
185 { ISD::SRA, MVT::v8i32, 1 },
186 { ISD::SHL, MVT::v2i64, 1 },
187 { ISD
360 int ISD = TLI->InstructionOpcodeToISD(Opcode); local
466 int ISD = TLI->InstructionOpcodeToISD(Opcode); local
[all...]
/external/llvm/lib/CodeGen/
H A DBasicTargetTransformInfo.cpp181 (TLI->isOperationLegalOrCustom(ISD::BR_JT, MVT::Other) ||
182 TLI->isOperationLegalOrCustom(ISD::BRIND, MVT::Other));
223 int ISD = TLI->InstructionOpcodeToISD(Opcode); local
224 assert(ISD && "Invalid opcode");
233 if (TLI->isOperationLegalOrPromote(ISD, LT.second)) {
243 if (!TLI->isOperationExpand(ISD, LT.second)) {
270 int ISD = TLI->InstructionOpcodeToISD(Opcode); local
271 assert(ISD && "Invalid opcode");
294 if (TLI->isOperationLegalOrPromote(ISD, DstLT.second))
305 if (!TLI->isOperationExpand(ISD, DstL
364 int ISD = TLI->InstructionOpcodeToISD(Opcode); local
416 unsigned ISD = 0; local
[all...]
/external/llvm/include/llvm/CodeGen/
H A DISDOpcodes.h19 /// ISD namespace - This namespace contains an enum which represents all of the
22 namespace ISD { namespace in namespace:llvm
25 /// ISD::NodeType enum - This enum defines the target-independent operators
432 /// 5) ISD::CvtCode indicating the type of conversion to do
696 /// ISD::CondCode enum - These are ordered carefully to make the bitfields
803 } // end llvm::ISD namespace
H A DSelectionDAGNodes.h62 namespace ISD { namespace in namespace:llvm
74 /// ISD::SCALAR_TO_VECTOR node or a BUILD_VECTOR node where only the low
79 /// and all operands of the specified node are ISD::UNDEF.
81 } // end llvm:ISD namespace
367 /// are the opcode values in the ISD and <target>ISD namespaces. For
372 /// \<target\>ISD namespace).
373 bool isTargetOpcode() const { return NodeType >= ISD::BUILTIN_OP_END; }
376 /// memory-referencing opcode (in the \<target\>ISD namespace and
379 return NodeType >= ISD
1850 namespace ISD { namespace
[all...]
/external/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp98 /// bits are known to be zero (ISD::AssertZext) or sign extended from ValueVT
99 /// (ISD::AssertSext).
104 ISD::NodeType AssertOp = ISD::DELETED_NODE) {
135 Lo = DAG.getNode(ISD::BITCAST, DL, HalfVT, Parts[0]);
136 Hi = DAG.getNode(ISD::BITCAST, DL, HalfVT, Parts[1]);
142 Val = DAG.getNode(ISD::BUILD_PAIR, DL, RoundVT, Lo, Hi);
156 Hi = DAG.getNode(ISD::ANY_EXTEND, DL, TotalVT, Hi);
157 Hi = DAG.getNode(ISD::SHL, DL, TotalVT, Hi,
160 Lo = DAG.getNode(ISD
100 getCopyFromParts(SelectionDAG &DAG, SDLoc DL, const SDValue *Parts, unsigned NumParts, MVT PartVT, EVT ValueVT, const Value *V, ISD::NodeType AssertOp = ISD::DELETED_NODE) argument
338 getCopyToParts(SelectionDAG &DAG, SDLoc DL, SDValue Val, SDValue *Parts, unsigned NumParts, MVT PartVT, const Value *V, ISD::NodeType ExtendKind = ISD::ANY_EXTEND) argument
[all...]

Completed in 445 milliseconds