Home
last modified time | relevance | path

Searched refs:TargetLowering (Results 1 – 25 of 262) sorted by relevance

1234567891011

/external/swiftshader/third_party/subzero/src/
DIceTargetLowering.cpp53 std::unique_ptr<::Ice::TargetLowering> \
173 void TargetLowering::filterTypeToRegisterSet( in filterTypeToRegisterSet()
256 std::unique_ptr<TargetLowering>
257 TargetLowering::createLowering(TargetArch Target, Cfg *Func) { in createLowering()
269 void TargetLowering::staticInit(GlobalContext *Ctx) { in staticInit()
289 bool TargetLowering::shouldBePooled(const Constant *C) { in shouldBePooled()
302 ::Ice::Type TargetLowering::getPointerType() { in getPointerType()
315 TargetLowering::SandboxType
316 TargetLowering::determineSandboxTypeFromFlags(const ClFlags &Flags) { in determineSandboxTypeFromFlags()
319 return TargetLowering::ST_Nonsfi; in determineSandboxTypeFromFlags()
[all …]
DIceTargetLowering.h168 class TargetLowering {
169 TargetLowering() = delete;
170 TargetLowering(const TargetLowering &) = delete;
171 TargetLowering &operator=(const TargetLowering &) = delete;
180 static std::unique_ptr<TargetLowering> createLowering(TargetArch Target,
350 virtual ~TargetLowering() = default;
384 explicit AutoBundle(TargetLowering *Target, InstBundleLock::Option Option =
389 TargetLowering *const Target;
393 explicit TargetLowering(Cfg *Func);
DIceAssemblerARM32.h91 explicit TargetInfo(const TargetLowering *Target) in TargetInfo()
220 const TargetLowering *Lowering) { in ldr()
229 CondARM32::Cond Cond, const TargetLowering *Lowering) { in ldrex()
292 const TargetLowering *Lowering) { in str()
301 CondARM32::Cond Cond, const TargetLowering *Lowering) { in strex()
429 CondARM32::Cond Cond, const TargetLowering *Lowering) { in vldrd()
438 CondARM32::Cond Cond, const TargetLowering *Lowering) { in vldrs()
447 CondARM32::Cond Cond, const TargetLowering *Lowering) { in vldrq()
460 const TargetLowering *Lowering) { in vld1qr()
466 const TargetLowering *Lowering) { in vld1()
[all …]
DIceOperand.cpp28 ShouldBePooled = TargetLowering::shouldBePooled(this); in initShouldBePooled()
588 template <> void ConstantInteger32::emit(TargetLowering *Target) const { in emit()
592 template <> void ConstantInteger64::emit(TargetLowering *Target) const { in emit()
596 template <> void ConstantFloat::emit(TargetLowering *Target) const { in emit()
600 template <> void ConstantDouble::emit(TargetLowering *Target) const { in emit()
604 void ConstantRelocatable::emit(TargetLowering *Target) const { in emit()
608 void ConstantRelocatable::emitWithoutPrefix(const TargetLowering *Target, in emitWithoutPrefix()
630 void ConstantUndef::emit(TargetLowering *Target) const { Target->emit(this); } in emit()
/external/llvm/include/llvm/CodeGen/GlobalISel/
DCallLowering.h24 class TargetLowering; variable
28 const TargetLowering *TLI;
31 const TargetLowering *getTLI() const { in getTLI()
41 CallLowering(const TargetLowering *TLI) : TLI(TLI) {} in CallLowering()
/external/llvm/lib/Target/XCore/
DXCoreSelectionDAGInfo.cpp27 const TargetLowering &TLI = *DAG.getSubtarget().getTargetLowering(); in EmitTargetCodeForMemcpy()
28 TargetLowering::ArgListTy Args; in EmitTargetCodeForMemcpy()
29 TargetLowering::ArgListEntry Entry; in EmitTargetCodeForMemcpy()
35 TargetLowering::CallLoweringInfo CLI(DAG); in EmitTargetCodeForMemcpy()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/XCore/
DXCoreSelectionDAGInfo.cpp27 const TargetLowering &TLI = *DAG.getSubtarget().getTargetLowering(); in EmitTargetCodeForMemcpy()
28 TargetLowering::ArgListTy Args; in EmitTargetCodeForMemcpy()
29 TargetLowering::ArgListEntry Entry; in EmitTargetCodeForMemcpy()
35 TargetLowering::CallLoweringInfo CLI(DAG); in EmitTargetCodeForMemcpy()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/SelectionDAG/
DLegalizeTypes.cpp148 !(getTypeAction(VT) == TargetLowering::TypeSoftenFloat && in PerformExpensiveChecks()
244 case TargetLowering::TypeLegal: in run()
252 case TargetLowering::TypePromoteInteger: in run()
256 case TargetLowering::TypeExpandInteger: in run()
260 case TargetLowering::TypeSoftenFloat: in run()
268 case TargetLowering::TypeExpandFloat: in run()
272 case TargetLowering::TypeScalarizeVector: in run()
276 case TargetLowering::TypeSplitVector: in run()
280 case TargetLowering::TypeWidenVector: in run()
284 case TargetLowering::TypePromoteFloat: in run()
[all …]
DLegalizeVectorOps.cpp58 const TargetLowering &TLI;
239 case TargetLowering::Legal: in LegalizeOp()
241 case TargetLowering::Custom: in LegalizeOp()
257 case TargetLowering::Expand: in LegalizeOp()
271 case TargetLowering::Legal: in LegalizeOp()
273 case TargetLowering::Custom: { in LegalizeOp()
278 case TargetLowering::Expand: in LegalizeOp()
293 TargetLowering::LegalizeAction Action = TargetLowering::Legal; in LegalizeOp()
422 case TargetLowering::Promote: in LegalizeOp()
426 case TargetLowering::Legal: in LegalizeOp()
[all …]
DTargetLowering.cpp40 TargetLowering::TargetLowering(const TargetMachine &tm) in TargetLowering() function in TargetLowering
43 const char *TargetLowering::getTargetNodeName(unsigned Opcode) const { in getTargetNodeName()
47 bool TargetLowering::isPositionIndependent() const { in isPositionIndependent()
53 bool TargetLowering::isInTailCallPosition(SelectionDAG &DAG, SDNode *Node, in isInTailCallPosition()
74 bool TargetLowering::parametersInCSRMatch(const MachineRegisterInfo &MRI, in parametersInCSRMatch()
119 TargetLowering::makeLibCall(SelectionDAG &DAG, RTLIB::Libcall LC, EVT RetVT, in makeLibCall()
123 TargetLowering::ArgListTy Args; in makeLibCall()
126 TargetLowering::ArgListEntry Entry; in makeLibCall()
141 TargetLowering::CallLoweringInfo CLI(DAG); in makeLibCall()
155 void TargetLowering::softenSetCCOperands(SelectionDAG &DAG, EVT VT, in softenSetCCOperands()
[all …]
DLegalizeVectorTypes.cpp251 if (getTypeAction(OpVT) == TargetLowering::TypeScalarizeVector) { in ScalarizeVecRes_UnaryOp()
278 if (getTypeAction(OpVT) == TargetLowering::TypeScalarizeVector) { in ScalarizeVecRes_VecInregOp()
315 if (getTypeAction(OpVT) == TargetLowering::TypeScalarizeVector) { in ScalarizeVecRes_VSELECT()
325 TargetLowering::BooleanContent ScalarBool = in ScalarizeVecRes_VSELECT()
327 TargetLowering::BooleanContent VecBool = TLI.getBooleanContents(true, false); in ScalarizeVecRes_VSELECT()
342 ScalarBool = TargetLowering::UndefinedBooleanContent; in ScalarizeVecRes_VSELECT()
348 case TargetLowering::UndefinedBooleanContent: in ScalarizeVecRes_VSELECT()
350 case TargetLowering::ZeroOrOneBooleanContent: in ScalarizeVecRes_VSELECT()
351 assert(VecBool == TargetLowering::UndefinedBooleanContent || in ScalarizeVecRes_VSELECT()
352 VecBool == TargetLowering::ZeroOrNegativeOneBooleanContent); in ScalarizeVecRes_VSELECT()
[all …]
/external/llvm/lib/Target/Hexagon/
DHexagonSelectionDAGInfo.cpp34 const TargetLowering &TLI = *DAG.getSubtarget().getTargetLowering(); in EmitTargetCodeForMemcpy()
35 TargetLowering::ArgListTy Args; in EmitTargetCodeForMemcpy()
36 TargetLowering::ArgListEntry Entry; in EmitTargetCodeForMemcpy()
48 TargetLowering::CallLoweringInfo CLI(DAG); in EmitTargetCodeForMemcpy()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Hexagon/
DHexagonSelectionDAGInfo.cpp34 const TargetLowering &TLI = *DAG.getSubtarget().getTargetLowering(); in EmitTargetCodeForMemcpy()
35 TargetLowering::ArgListTy Args; in EmitTargetCodeForMemcpy()
36 TargetLowering::ArgListEntry Entry; in EmitTargetCodeForMemcpy()
51 TargetLowering::CallLoweringInfo CLI(DAG); in EmitTargetCodeForMemcpy()
/external/llvm/lib/CodeGen/SelectionDAG/
DLegalizeTypes.cpp225 case TargetLowering::TypeLegal: in run()
232 case TargetLowering::TypePromoteInteger: in run()
236 case TargetLowering::TypeExpandInteger: in run()
240 case TargetLowering::TypeSoftenFloat: in run()
248 case TargetLowering::TypeExpandFloat: in run()
252 case TargetLowering::TypeScalarizeVector: in run()
256 case TargetLowering::TypeSplitVector: in run()
260 case TargetLowering::TypeWidenVector: in run()
264 case TargetLowering::TypePromoteFloat: in run()
284 case TargetLowering::TypeLegal: in run()
[all …]
DTargetLowering.cpp39 TargetLowering::TargetLowering(const TargetMachine &tm) in TargetLowering() function in TargetLowering
42 const char *TargetLowering::getTargetNodeName(unsigned Opcode) const { in getTargetNodeName()
46 bool TargetLowering::isPositionIndependent() const { in isPositionIndependent()
52 bool TargetLowering::isInTailCallPosition(SelectionDAG &DAG, SDNode *Node, in isInTailCallPosition()
72 bool TargetLowering::parametersInCSRMatch(const MachineRegisterInfo &MRI, in parametersInCSRMatch()
99 void TargetLowering::ArgListEntry::setAttributes(ImmutableCallSite *CS, in setAttributes()
117 TargetLowering::makeLibCall(SelectionDAG &DAG, RTLIB::Libcall LC, EVT RetVT, in makeLibCall()
121 TargetLowering::ArgListTy Args; in makeLibCall()
124 TargetLowering::ArgListEntry Entry; in makeLibCall()
139 TargetLowering::CallLoweringInfo CLI(DAG); in makeLibCall()
[all …]
DLegalizeVectorOps.cpp37 const TargetLowering &TLI;
209 case TargetLowering::Legal: in LegalizeOp()
211 case TargetLowering::Custom: in LegalizeOp()
226 case TargetLowering::Expand: in LegalizeOp()
237 case TargetLowering::Legal: in LegalizeOp()
239 case TargetLowering::Custom: { in LegalizeOp()
244 case TargetLowering::Expand: in LegalizeOp()
354 case TargetLowering::Promote: in LegalizeOp()
358 case TargetLowering::Legal: in LegalizeOp()
360 case TargetLowering::Custom: { in LegalizeOp()
[all …]
DLegalizeVectorTypes.cpp257 if (getTypeAction(OpVT) == TargetLowering::TypeScalarizeVector) { in ScalarizeVecRes_UnaryOp()
289 TargetLowering::BooleanContent ScalarBool = in ScalarizeVecRes_VSELECT()
291 TargetLowering::BooleanContent VecBool = TLI.getBooleanContents(true, false); in ScalarizeVecRes_VSELECT()
306 ScalarBool = TargetLowering::UndefinedBooleanContent; in ScalarizeVecRes_VSELECT()
312 case TargetLowering::UndefinedBooleanContent: in ScalarizeVecRes_VSELECT()
314 case TargetLowering::ZeroOrOneBooleanContent: in ScalarizeVecRes_VSELECT()
315 assert(VecBool == TargetLowering::UndefinedBooleanContent || in ScalarizeVecRes_VSELECT()
316 VecBool == TargetLowering::ZeroOrNegativeOneBooleanContent); in ScalarizeVecRes_VSELECT()
321 case TargetLowering::ZeroOrNegativeOneBooleanContent: in ScalarizeVecRes_VSELECT()
322 assert(VecBool == TargetLowering::UndefinedBooleanContent || in ScalarizeVecRes_VSELECT()
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/GlobalISel/
DCallLowering.h36 class TargetLowering; variable
41 const TargetLowering *TLI;
115 const TargetLowering *getTLI() const { in getTLI()
137 CallLowering(const TargetLowering *TLI) : TLI(TLI) {} in CallLowering()
/external/llvm/lib/Target/Mips/
DMipsCCState.h34 const TargetLowering::CallLoweringInfo &CLI);
44 std::vector<TargetLowering::ArgListEntry> &FuncArgs,
75 std::vector<TargetLowering::ArgListEntry> &FuncArgs, in AnalyzeCallOperands()
103 const TargetLowering::CallLoweringInfo &CLI) { in AnalyzeCallResult()
/external/llvm/include/llvm/CodeGen/
DAnalysis.h32 class TargetLowering; variable
72 void ComputeValueVTs(const TargetLowering &TLI, const DataLayout &DL, Type *Ty,
83 const TargetLowering &TLI);
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/
DAnalysis.h32 class TargetLowering; variable
72 void ComputeValueVTs(const TargetLowering &TLI, const DataLayout &DL, Type *Ty,
83 const TargetLowering &TLI);
/external/llvm/lib/Target/AArch64/
DAArch64SelectionDAGInfo.cpp37 TargetLowering::ArgListTy Args; in EmitTargetCodeForMemset()
38 TargetLowering::ArgListEntry Entry; in EmitTargetCodeForMemset()
44 TargetLowering::CallLoweringInfo CLI(DAG); in EmitTargetCodeForMemset()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AArch64/
DAArch64SelectionDAGInfo.cpp37 TargetLowering::ArgListTy Args; in EmitTargetCodeForMemset()
38 TargetLowering::ArgListEntry Entry; in EmitTargetCodeForMemset()
44 TargetLowering::CallLoweringInfo CLI(DAG); in EmitTargetCodeForMemset()
/external/llvm/lib/Target/Sparc/
DSparcISelLowering.h57 class SparcTargetLowering : public TargetLowering {
93 return TargetLowering::getInlineAsmMemConstraint(ConstraintCode); in getInlineAsmMemConstraint()
147 LowerCall(TargetLowering::CallLoweringInfo &CLI,
149 SDValue LowerCall_32(TargetLowering::CallLoweringInfo &CLI,
151 SDValue LowerCall_64(TargetLowering::CallLoweringInfo &CLI,
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Sparc/
DSparcISelLowering.h57 class SparcTargetLowering : public TargetLowering {
93 return TargetLowering::getInlineAsmMemConstraint(ConstraintCode); in getInlineAsmMemConstraint()
147 LowerCall(TargetLowering::CallLoweringInfo &CLI,
149 SDValue LowerCall_32(TargetLowering::CallLoweringInfo &CLI,
151 SDValue LowerCall_64(TargetLowering::CallLoweringInfo &CLI,

1234567891011