Searched refs:TargetLowering (Results 1 - 25 of 75) sorted by relevance

123

/external/llvm/include/llvm/CodeGen/
H A DAnalysis.h28 class TargetLowering;
55 void ComputeValueVTs(const TargetLowering &TLI, Type *Ty,
66 const TargetLowering &TLI);
90 const TargetLowering &TLI);
93 SDValue &Chain, const TargetLowering &TLI);
H A DPasses.h27 class TargetLowering;
85 const TargetLowering *getTargetLowering() const {
410 FunctionPass *createStackProtectorPass(const TargetLowering *tli);
424 FunctionPass *createSjLjEHPreparePass(const TargetLowering *tli);
H A DFunctionLoweringInfo.h47 class TargetLowering;
56 const TargetLowering &TLI;
121 explicit FunctionLoweringInfo(const TargetLowering &TLI);
H A DResourcePriorityQueue.h61 const TargetLowering *TLI;
H A DSelectionDAGISel.h31 class TargetLowering;
45 const TargetLowering &TLI;
61 const TargetLowering &getTargetLowering() { return TLI; }
/external/llvm/include/llvm/Transforms/
H A DScalar.h25 class TargetLowering;
113 Pass *createLoopStrengthReducePass(const TargetLowering *TLI = 0);
115 Pass *createGlobalMergePass(const TargetLowering *TLI = 0);
243 FunctionPass *createLowerInvokePass(const TargetLowering *TLI = 0);
244 FunctionPass *createLowerInvokePass(const TargetLowering *TLI,
301 FunctionPass *createCodeGenPreparePass(const TargetLowering *TLI = 0);
/external/llvm/include/llvm/Transforms/Utils/
H A DAddrModeMatcher.h23 #include "llvm/Target/TargetLowering.h"
34 /// ExtAddrMode - This is an extended version of TargetLowering::AddrMode
36 struct ExtAddrMode : public TargetLowering::AddrMode {
57 const TargetLowering &TLI;
74 const TargetLowering &T, Type *AT,
87 const TargetLowering &TLI) {
/external/llvm/lib/Target/ARM/
H A DARM.h40 FunctionPass *createARMGlobalMergePass(const TargetLowering* tli);
/external/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorOps.cpp31 #include "llvm/Target/TargetLowering.h"
37 const TargetLowering &TLI;
145 case TargetLowering::Legal:
147 case TargetLowering::Custom:
150 case TargetLowering::Expand:
233 case TargetLowering::Promote:
238 case TargetLowering::Legal: break;
239 case TargetLowering::Custom: {
247 case TargetLowering::Expand:
401 if (TLI.getOperationAction(ISD::AND, VT) == TargetLowering
[all...]
H A DAndroid.mk25 TargetLowering.cpp \
H A DLegalizeTypes.cpp225 case TargetLowering::TypeLegal:
232 case TargetLowering::TypePromoteInteger:
236 case TargetLowering::TypeExpandInteger:
240 case TargetLowering::TypeSoftenFloat:
244 case TargetLowering::TypeExpandFloat:
248 case TargetLowering::TypeScalarizeVector:
252 case TargetLowering::TypeSplitVector:
256 case TargetLowering::TypeWidenVector:
276 case TargetLowering::TypeLegal:
281 case TargetLowering
[all...]
H A DTargetLowering.cpp1 //===-- TargetLowering.cpp - Implement the TargetLowering class -----------===//
10 // This implements the TargetLowering class.
14 #include "llvm/Target/TargetLowering.h"
522 TargetLowering::TargetLowering(const TargetMachine &tm, function in class:TargetLowering
627 TargetLowering::~TargetLowering() {
631 MVT TargetLowering::getShiftAmountTy(EVT LHSTy) const {
637 bool TargetLowering
[all...]
H A DInstrEmitter.h34 const TargetLowering *TLI;
H A DLegalizeVectorTypes.cpp233 TargetLowering::BooleanContent ScalarBool = TLI.getBooleanContents(false);
234 TargetLowering::BooleanContent VecBool = TLI.getBooleanContents(true);
238 case TargetLowering::UndefinedBooleanContent:
240 case TargetLowering::ZeroOrOneBooleanContent:
241 assert(VecBool == TargetLowering::UndefinedBooleanContent ||
242 VecBool == TargetLowering::ZeroOrNegativeOneBooleanContent);
247 case TargetLowering::ZeroOrNegativeOneBooleanContent:
248 assert(VecBool == TargetLowering::UndefinedBooleanContent ||
249 VecBool == TargetLowering::ZeroOrOneBooleanContent);
320 TargetLowering
[all...]
H A DLegalizeDAG.cpp20 #include "llvm/Target/TargetLowering.h"
51 const TargetLowering &TLI;
294 const TargetLowering &TLI,
416 const TargetLowering &TLI,
701 TargetLowering::TypeLegal &&
707 TargetLowering::TypeLegal ||
715 TargetLowering::LegalizeAction Action = TargetLowering::Legal;
727 if (Action != TargetLowering::Promote)
757 if (Action == TargetLowering
[all...]
/external/llvm/lib/CodeGen/
H A DStackProtector.cpp30 #include "llvm/Target/TargetLowering.h"
42 /// TLI - Keep a pointer of a TargetLowering to consult for determining
44 const TargetLowering *TLI;
71 StackProtector(const TargetLowering *tli)
88 FunctionPass *llvm::createStackProtectorPass(const TargetLowering *tli) {
H A DAnalysis.cpp25 #include "llvm/Target/TargetLowering.h"
76 void llvm::ComputeValueVTs(const TargetLowering &TLI, Type *Ty,
131 const TargetLowering &TLI) {
135 TargetLowering::ConstraintType CType = TLI.getConstraintType(CI.Codes[j]);
136 if (CType == TargetLowering::C_Memory)
213 const TargetLowering &TLI) {
293 SDValue &Chain, const TargetLowering &TLI) {
H A DExpandISelPseudos.cpp21 #include "llvm/Target/TargetLowering.h"
48 const TargetLowering *TLI = MF.getTarget().getTargetLowering();
/external/llvm/lib/Transforms/Scalar/
H A DGlobalMerge.cpp66 #include "llvm/Target/TargetLowering.h"
74 /// TLI - Keep a pointer of a TargetLowering to consult for determining
76 const TargetLowering *TLI;
83 explicit GlobalMerge(const TargetLowering *tli = 0)
224 Pass *llvm::createGlobalMergePass(const TargetLowering *tli) {
H A DCodeGenPrepare.cpp30 #include "llvm/Target/TargetLowering.h"
75 /// TLI - Keep a pointer of a TargetLowering to consult for determining
77 const TargetLowering *TLI;
98 explicit CodeGenPrepare(const TargetLowering *tli = 0)
133 FunctionPass *llvm::createCodeGenPreparePass(const TargetLowering *TLI) {
391 static bool OptimizeNoopCopyExpression(CastInst *CI, const TargetLowering &TLI){
408 TargetLowering::TypePromoteInteger)
411 TargetLowering::TypePromoteInteger)
960 TargetLowering::AsmOperandInfoVector
964 TargetLowering
[all...]
/external/llvm/include/llvm/Target/
H A DTargetMachine.h39 class TargetLowering;
106 virtual const TargetLowering *getTargetLowering() const { return 0; }
/external/llvm/lib/Target/PTX/
H A DPTXISelLowering.h18 #include "llvm/Target/TargetLowering.h"
36 class PTXTargetLowering : public TargetLowering {
/external/llvm/lib/Target/Sparc/
H A DSparcISelLowering.h19 #include "llvm/Target/TargetLowering.h"
44 class SparcTargetLowering : public TargetLowering {
/external/llvm/lib/Transforms/Utils/
H A DAddrModeMatcher.cpp382 const TargetLowering &TLI) {
383 TargetLowering::AsmOperandInfoVector TargetConstraints = TLI.ParseConstraints(ImmutableCallSite(CI));
385 TargetLowering::AsmOperandInfo &OpInfo = TargetConstraints[i];
393 (OpInfo.ConstraintType != TargetLowering::C_Memory ||
408 const TargetLowering &TLI) {
/external/llvm/include/llvm/Analysis/
H A DScalarEvolutionExpander.h25 class TargetLowering;
128 const TargetLowering *TLI = NULL);

Completed in 1095 milliseconds

123