/external/llvm/lib/Target/WebAssembly/ |
WebAssemblyFastISel.cpp | 1 //===-- WebAssemblyFastISel.cpp - WebAssembly FastISel implementation -----===// 11 /// \brief This file defines the WebAssembly-specific support for the FastISel 22 #include "llvm/CodeGen/FastISel.h" 39 #define DEBUG_TYPE "wasm-fastisel" 43 class WebAssemblyFastISel final : public FastISel { 52 // Backend specific FastISel code. 55 : FastISel(FuncInfo, LibInfo, /*SkipTargetIndependentISel=*/true) { 78 FastISel *WebAssembly::createFastISel(FunctionLoweringInfo &FuncInfo,
|
WebAssemblyISelLowering.h | 47 FastISel *createFastISel(FunctionLoweringInfo &FuncInfo, 87 FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
|
WebAssemblyISelLowering.cpp | 193 FastISel *WebAssemblyTargetLowering::createFastISel(
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
FastISel.cpp | 1 //===-- FastISel.cpp - Implementation of the FastISel class ---------------===// 10 // This file contains the implementation of the FastISel class. 49 #include "llvm/CodeGen/FastISel.h" 81 void FastISel::ArgListEntry::setAttributes(ImmutableCallSite *CS, 96 void FastISel::startNewBlock() { 108 bool FastISel::lowerArguments() { 128 void FastISel::flushLocalValueMap() { 135 bool FastISel::hasTrivialKill(const Value *V) { 148 // FastISel might fold the use into another instruction and now there is mor [all...] |
Android.mk | 5 FastISel.cpp \
|
SelectionDAGISel.cpp | 25 #include "llvm/CodeGen/FastISel.h" [all...] |
SelectionDAGBuilder.cpp | 26 #include "llvm/CodeGen/FastISel.h" [all...] |
/external/llvm/include/llvm/CodeGen/ |
FastISel.h | 1 //===-- FastISel.h - Definition of the FastISel class ---*- C++ -*---------===// 11 /// This file defines the FastISel class. 30 class FastISel { 310 virtual ~FastISel(); 313 explicit FastISel(FunctionLoweringInfo &FuncInfo, 318 /// FastISel process fails to select an instruction. This gives targets a 319 /// chance to emit code for anything that doesn't fit into FastISel's
|
SelectionDAGISel.h | 25 class FastISel;
|
/external/llvm/lib/Target/AArch64/ |
AArch64ISelLowering.h | 256 /// This method returns a target specific FastISel object, or null if the 258 FastISel *createFastISel(FunctionLoweringInfo &funcInfo, 554 FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
|
AArch64FastISel.cpp | 1 //===-- AArch6464FastISel.cpp - AArch64 FastISel implementation -----------===// 10 // This file defines the AArch64-specific support for the FastISel class. Some 23 #include "llvm/CodeGen/FastISel.h" 45 class AArch64FastISel final : public FastISel { 243 // Backend specific FastISel code. 250 : FastISel(FuncInfo, LibInfo, /*SkipTargetIndependentISel=*/true) { 417 // movz/movk sequences, which FastISel doesn't handle yet. 926 /// \brief Determine if the value type is supported by FastISel. 928 /// FastISel for AArch64 can handle more value types than are legal. This adds [all...] |
AArch64ISelLowering.cpp | [all...] |
/external/llvm/lib/Target/ARM/ |
ARMISelLowering.h | 394 /// createFastISel - This method returns a target specific FastISel object, 396 FastISel *createFastISel(FunctionLoweringInfo &funcInfo, 672 FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
|
ARMFastISel.cpp | 1 //===-- ARMFastISel.cpp - ARM FastISel implementation ---------------------===// 10 // This file defines the ARM-specific support for the FastISel class. Some 26 #include "llvm/CodeGen/FastISel.h" 75 class ARMFastISel final : public FastISel { 93 : FastISel(funcInfo, libInfo), 104 // Code from FastISel.cpp. 131 // Backend specific FastISel code. 589 // FastISel TLS support on non-MachO is broken, punt to SelectionDAG. 595 // Non-darwin targets only support static movt relocations in FastISel. 757 // Some boilerplate from the X86 FastISel [all...] |
ARMISelLowering.cpp | [all...] |
/external/llvm/lib/Target/Mips/ |
MipsISelLowering.h | 229 /// createFastISel - This method returns a target specific FastISel object, 231 FastISel *createFastISel(FunctionLoweringInfo &funcInfo, 595 FastISel *createFastISel(FunctionLoweringInfo &funcInfo,
|
MipsFastISel.cpp | 1 //===-- MipsastISel.cpp - Mips FastISel implementation 12 #include "llvm/CodeGen/FastISel.h" 26 class MipsFastISel final : public FastISel { 187 // Backend specific FastISel code. 190 : FastISel(funcInfo, libInfo), TM(funcInfo.MF->getTarget()), [all...] |
MipsISelLowering.cpp | 455 FastISel * [all...] |
/external/llvm/lib/Target/PowerPC/ |
PPCISelLowering.h | 646 /// createFastISel - This method returns a target-specific FastISel object, 648 FastISel *createFastISel(FunctionLoweringInfo &FuncInfo, [all...] |
PPCFastISel.cpp | 1 //===-- PPCFastISel.cpp - PowerPC FastISel implementation -----------------===// 10 // This file defines the PowerPC-specific support for the FastISel class. Some 25 #include "llvm/CodeGen/FastISel.h" 86 class PPCFastISel final : public FastISel { 98 : FastISel(FuncInfo, LibInfo), TM(FuncInfo.MF->getTarget()), 105 // Backend specific FastISel code. [all...] |
PPCISelLowering.cpp | [all...] |
/external/llvm/lib/Target/X86/ |
X86ISelLowering.h | 909 /// This method returns a target specific FastISel object, 911 FastISel *createFastISel(FunctionLoweringInfo &funcInfo, [all...] |
X86FastISel.cpp | 1 //===-- X86FastISel.cpp - X86 FastISel implementation ---------------------===// 10 // This file defines the X86-specific support for the FastISel class. Much 26 #include "llvm/CodeGen/FastISel.h" 48 class X86FastISel final : public FastISel { 63 : FastISel(funcInfo, libInfo) { 859 // Indeed, FastISel generates or reuses a virtual register for all 867 // SDISel and FastISel). 870 // for its needs. In particular, FastISel and SDISel do not share the way [all...] |
X86ISelLowering.cpp | [all...] |
/external/llvm/include/llvm/Target/ |
TargetLowering.h | 46 class FastISel; [all...] |