Searched refs:FastISel (Results 1 - 16 of 16) sorted by relevance

/external/llvm/lib/CodeGen/SelectionDAG/
H A DFastISel.cpp1 //===-- FastISel.cpp - Implementation of the FastISel class ---------------===//
10 // This file contains the implementation of the FastISel class.
43 #include "llvm/CodeGen/FastISel.h"
76 void FastISel::startNewBlock() {
88 bool FastISel::LowerArguments() {
107 void FastISel::flushLocalValueMap() {
113 bool FastISel::hasTrivialKill(const Value *V) const {
139 unsigned FastISel::getRegForValue(const Value *V) {
141 // Don't handle non-simple values in FastISel
1095 FastISel::FastISel(FunctionLoweringInfo &funcInfo, function in class:FastISel
[all...]
H A DAndroid.mk5 FastISel.cpp \
H A DSelectionDAGISel.cpp24 #include "llvm/CodeGen/FastISel.h"
938 FastISel *FastIS = 0;
984 // Before doing SelectionDAG ISel, see if FastISel has been requested.
989 // beginning FastISel on the entry block.
998 llvm_unreachable("FastISel didn't lower all arguments");
1017 // Do FastISel on as many instructions as possible.
1031 // Try to select the instruction with FastISel.
1064 dbgs() << "FastISel missed call: ";
1098 dbgs() << "FastISel missed terminator: ";
1104 dbgs() << "FastISel mis
[all...]
H A DSelectionDAGBuilder.cpp25 #include "llvm/CodeGen/FastISel.h"
6635 static bool isOnlyUsedInEntryBlock(const Argument *A, bool FastISel) { argument
6636 // With FastISel active, we may be splitting blocks, so force creation
6638 if (FastISel)
6791 // Also remember any frame index for use in FastISel.
6843 // general. It's also subtly incompatible with the hacks FastISel
/external/llvm/include/llvm/CodeGen/
H A DFastISel.h1 //===-- FastISel.h - Definition of the FastISel class ---*- C++ -*---------===//
11 /// This file defines the FastISel class.
47 class FastISel { class in namespace:llvm
163 virtual ~FastISel();
166 explicit FastISel(FunctionLoweringInfo &funcInfo,
169 /// This method is called by target-independent code when the normal FastISel
171 /// emit code for anything that doesn't fit into FastISel's framework. It
H A DSelectionDAGISel.h24 class FastISel;
/external/llvm/lib/Target/PowerPC/
H A DPPCFastISel.cpp1 //===-- PPCFastISel.cpp - PowerPC FastISel implementation -----------------===//
10 // This file defines the PowerPC-specific support for the FastISel class. Some
24 #include "llvm/CodeGen/FastISel.h"
64 class PPCFastISel : public FastISel {
75 : FastISel(FuncInfo, LibInfo),
84 // Backend specific FastISel code.
317 FastISel *PPC::createFastISel(FunctionLoweringInfo &FuncInfo,
H A DPPCISelLowering.h468 /// createFastISel - This method returns a target-specific FastISel object,
470 virtual FastISel *createFastISel(FunctionLoweringInfo &FuncInfo,
633 FastISel *createFastISel(FunctionLoweringInfo &FuncInfo,
H A DPPCISelLowering.cpp7906 FastISel *
/external/llvm/lib/Target/ARM/
H A DARMISelLowering.h21 #include "llvm/CodeGen/FastISel.h"
378 /// createFastISel - This method returns a target specific FastISel object,
380 virtual FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
598 FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
H A DARMFastISel.cpp1 //===-- ARMFastISel.cpp - ARM FastISel implementation ---------------------===//
10 // This file defines the ARM-specific support for the FastISel class. Some
25 #include "llvm/CodeGen/FastISel.h"
76 class ARMFastISel : public FastISel {
93 : FastISel(funcInfo, libInfo),
103 // Code from FastISel.cpp.
143 // Backend specific FastISel code.
632 // FastISel TLS support on non-Darwin is broken, punt to SelectionDAG.
798 // Some boilerplate from the X86 FastISel.
3071 FastISel *AR
[all...]
H A DARMISelLowering.cpp1132 FastISel *
/external/llvm/lib/Target/X86/
H A DX86ISelLowering.h22 #include "llvm/CodeGen/FastISel.h"
744 /// createFastISel - This method returns a target specific FastISel object,
746 virtual FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
986 FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
H A DX86FastISel.cpp1 //===-- X86FastISel.cpp - X86 FastISel implementation ---------------------===//
10 // This file defines the X86-specific support for the FastISel class. Much
23 #include "llvm/CodeGen/FastISel.h"
43 class X86FastISel : public FastISel {
58 : FastISel(funcInfo, libInfo) {
2504 FastISel *X86::createFastISel(FunctionLoweringInfo &funcInfo,
H A DX86ISelLowering.cpp3217 FastISel *
/external/llvm/include/llvm/Target/
H A DTargetLowering.h43 class FastISel;
2060 /// This method returns a target specific FastISel object, or null if the
2062 virtual FastISel *createFastISel(FunctionLoweringInfo &,

Completed in 363 milliseconds