Home
last modified time | relevance | path

Searched refs:DataLayout (Results 1 – 25 of 178) sorted by relevance

12345678

/trueos/contrib/llvm/include/llvm/Analysis/
HDInstructionSimplify.h42 class DataLayout; variable
51 const DataLayout *TD = 0,
58 const DataLayout *TD = 0,
65 const DataLayout *TD = 0,
72 const DataLayout *TD = 0,
80 const DataLayout *TD = 0,
86 Value *SimplifyMulInst(Value *LHS, Value *RHS, const DataLayout *TD = 0,
92 Value *SimplifySDivInst(Value *LHS, Value *RHS, const DataLayout *TD = 0,
98 Value *SimplifyUDivInst(Value *LHS, Value *RHS, const DataLayout *TD = 0,
104 Value *SimplifyFDivInst(Value *LHS, Value *RHS, const DataLayout *TD = 0,
[all …]
HDValueTracking.h25 class DataLayout; variable
41 const DataLayout *TD = 0, unsigned Depth = 0);
47 const DataLayout *TD = 0, unsigned Depth = 0);
60 bool isKnownNonZero(Value *V, const DataLayout *TD = 0, unsigned Depth = 0);
72 const DataLayout *TD = 0, unsigned Depth = 0);
83 unsigned ComputeNumSignBits(Value *Op, const DataLayout *TD = 0,
121 const DataLayout *TD);
124 const DataLayout *TD) { in GetPointerBaseWithConstantOffset()
146 Value *GetUnderlyingObject(Value *V, const DataLayout *TD = 0,
149 GetUnderlyingObject(const Value *V, const DataLayout *TD = 0,
[all …]
HDConstantFolding.h27 class DataLayout; variable
39 Constant *ConstantFoldInstruction(Instruction *I, const DataLayout *TD = 0,
46 const DataLayout *TD = 0,
57 const DataLayout *TD = 0,
66 const DataLayout *TD = 0,
78 Constant *ConstantFoldLoadFromConstPtr(Constant *C, const DataLayout *TD = 0);
HDMemoryBuiltins.h30 class DataLayout; variable
88 const CallInst *isArrayMalloc(const Value *I, const DataLayout *DL,
110 Value *getMallocArraySize(CallInst *CI, const DataLayout *DL,
150 bool getObjectSize(const Value *Ptr, uint64_t &Size, const DataLayout *DL,
162 const DataLayout *DL;
176 ObjectSizeOffsetVisitor(const DataLayout *DL, const TargetLibraryInfo *TLI,
223 const DataLayout *DL;
239 ObjectSizeOffsetEvaluator(const DataLayout *DL, const TargetLibraryInfo *TLI,
HDPHITransAddr.h22 class DataLayout; variable
40 const DataLayout *TD;
48 PHITransAddr(Value *addr, const DataLayout *td) : Addr(addr), TD(td), TLI(0) { in PHITransAddr()
HDLoads.h22 class DataLayout; variable
30 unsigned Align, const DataLayout *TD = 0);
HDPtrUseVisitor.h105 const DataLayout &DL;
151 PtrUseVisitorBase(const DataLayout &DL) : DL(DL) {} in PtrUseVisitorBase()
199 PtrUseVisitor(const DataLayout &DL) : PtrUseVisitorBase(DL) {} in PtrUseVisitor()
/trueos/contrib/llvm/include/llvm/Transforms/Utils/
HDBuildLibCalls.h22 class DataLayout; variable
31 Value *EmitStrLen(Value *Ptr, IRBuilder<> &B, const DataLayout *TD,
38 const DataLayout *TD, const TargetLibraryInfo *TLI);
43 Value *EmitStrChr(Value *Ptr, char C, IRBuilder<> &B, const DataLayout *TD,
48 const DataLayout *TD, const TargetLibraryInfo *TLI);
53 const DataLayout *TD, const TargetLibraryInfo *TLI,
59 const DataLayout *TD, const TargetLibraryInfo *TLI,
66 IRBuilder<> &B, const DataLayout *TD,
72 const DataLayout *TD, const TargetLibraryInfo *TLI);
76 const DataLayout *TD, const TargetLibraryInfo *TLI);
[all …]
HDLocal.h38 class DataLayout; variable
89 bool SimplifyInstructionsInBlock(BasicBlock *BB, const DataLayout *TD = 0,
108 DataLayout *TD = 0);
140 const DataLayout *TD = 0);
174 const DataLayout *TD = 0);
177 static inline unsigned getKnownAlignment(Value *V, const DataLayout *TD = 0) {
187 Value *EmitGEPOffset(IRBuilderTy *Builder, const DataLayout &TD, User *GEP,
HDCloning.h42 class DataLayout; variable
154 const DataLayout *TD = 0,
162 explicit InlineFunctionInfo(CallGraph *cg = 0, const DataLayout *td = 0)
168 const DataLayout *TD;
HDSimplifyLibCalls.h21 class DataLayout; variable
34 LibCallSimplifier(const DataLayout *TD, const TargetLibraryInfo *TLI,
/trueos/contrib/llvm/lib/IR/
HDDataLayout.cpp37 INITIALIZE_PASS(DataLayout, "datalayout", "Data Layout", false, true)
38 char DataLayout::ID = 0;
44 StructLayout::StructLayout(StructType *ST, const DataLayout &DL) { in StructLayout()
57 StructSize = DataLayout::RoundUpAlignment(StructSize, TyAlign); in StructLayout()
72 StructSize = DataLayout::RoundUpAlignment(StructSize, StructAlignment); in StructLayout()
121 DataLayout::InvalidAlignmentElem = LayoutAlignElem::get(INVALID_ALIGN, 0, 0, 0);
148 DataLayout::InvalidPointerElem = PointerAlignElem::get(~0U, 0U, 0U, 0U);
154 void DataLayout::init(StringRef Desc) { in init()
202 void DataLayout::parseSpecifier(StringRef Desc) { in parseSpecifier()
308 DataLayout::DataLayout() : ImmutablePass(ID) { in DataLayout() function in DataLayout
[all …]
/trueos/contrib/llvm/lib/Target/R600/
HDAMDGPUSubtarget.cpp92 std::string DataLayout = std::string( in getDataLayout() local
101 DataLayout.append("-f64:64:64"); in getDataLayout()
105 DataLayout.append("-p:64:64:64"); in getDataLayout()
107 DataLayout.append("-p:32:32:32"); in getDataLayout()
111 DataLayout.append("-p3:32:32:32"); in getDataLayout()
114 return DataLayout; in getDataLayout()
/trueos/contrib/llvm/include/llvm/IR/
HDDataLayout.h98 class DataLayout : public ImmutablePass {
163 DataLayout();
166 explicit DataLayout(StringRef LayoutDescription) in DataLayout() function
172 explicit DataLayout(const Module *M);
174 DataLayout(const DataLayout &DL) : in DataLayout() function
184 ~DataLayout(); // Not virtual, do not subclass this class
452 friend class DataLayout; // Only DataLayout can create this class
453 StructLayout(StructType *ST, const DataLayout &DL);
459 inline uint64_t DataLayout::getTypeSizeInBits(Type *Ty) const { in getTypeSizeInBits()
/trueos/contrib/llvm/lib/Target/
HDTarget.cpp27 inline DataLayout *unwrap(LLVMTargetDataRef P) { in unwrap()
28 return reinterpret_cast<DataLayout*>(P); in unwrap()
31 inline LLVMTargetDataRef wrap(const DataLayout *P) { in wrap()
32 return reinterpret_cast<LLVMTargetDataRef>(const_cast<DataLayout*>(P)); in wrap()
54 return wrap(new DataLayout(StringRep)); in LLVMCreateTargetData()
58 unwrap(PM)->add(new DataLayout(*unwrap(TD))); in LLVMAddTargetData()
HDTargetMachineC.cpp32 inline DataLayout *unwrap(LLVMTargetDataRef P) { in unwrap()
33 return reinterpret_cast<DataLayout*>(P); in unwrap()
36 inline LLVMTargetDataRef wrap(const DataLayout *P) { in wrap()
37 return reinterpret_cast<LLVMTargetDataRef>(const_cast<DataLayout*>(P)); in wrap()
208 const DataLayout* td = TM->getDataLayout(); in LLVMTargetMachineEmit()
215 pass.add(new DataLayout(*td)); in LLVMTargetMachineEmit()
/trueos/contrib/llvm/include/llvm/CodeGen/
HDIntrinsicLowering.h24 class DataLayout; variable
27 const DataLayout& TD;
32 explicit IntrinsicLowering(const DataLayout &td) : in IntrinsicLowering()
HDMachineJumpTableInfo.h29 class DataLayout; variable
87 unsigned getEntrySize(const DataLayout &TD) const;
89 unsigned getEntryAlignment(const DataLayout &TD) const;
/trueos/contrib/llvm/lib/Target/ARM/
HDARMTargetMachine.h71 const DataLayout DL; // Calculates type size & alignment
97 virtual const DataLayout *getDataLayout() const { return &DL; } in getDataLayout()
108 const DataLayout DL; // Calculates type size & alignment
141 virtual const DataLayout *getDataLayout() const { return &DL; } in getDataLayout()
/trueos/contrib/llvm/lib/Target/X86/
HDX86TargetMachine.h81 const DataLayout DL; // Calculates type size & alignment
91 virtual const DataLayout *getDataLayout() const { return &DL; } in getDataLayout()
110 const DataLayout DL; // Calculates type size & alignment
120 virtual const DataLayout *getDataLayout() const { return &DL; } in getDataLayout()
/trueos/contrib/llvm/lib/Transforms/Utils/
HDBuildLibCalls.cpp35 Value *llvm::EmitStrLen(Value *Ptr, IRBuilder<> &B, const DataLayout *TD, in EmitStrLen()
65 const DataLayout *TD, const TargetLibraryInfo *TLI) { in EmitStrNLen()
95 const DataLayout *TD, const TargetLibraryInfo *TLI) { in EmitStrChr()
120 IRBuilder<> &B, const DataLayout *TD, in EmitStrNCmp()
153 const DataLayout *TD, const TargetLibraryInfo *TLI, in EmitStrCpy()
177 IRBuilder<> &B, const DataLayout *TD, in EmitStrNCpy()
204 IRBuilder<> &B, const DataLayout *TD, in EmitMemCpyChk()
232 Value *Len, IRBuilder<> &B, const DataLayout *TD, in EmitMemChr()
260 Value *Len, IRBuilder<> &B, const DataLayout *TD, in EmitMemCmp()
319 Value *llvm::EmitPutChar(Value *Char, IRBuilder<> &B, const DataLayout *TD, in EmitPutChar()
[all …]
/trueos/contrib/llvm/lib/Transforms/Scalar/
HDSimplifyCFGPass.cpp148 const DataLayout *TD) { in iterativelySimplifyCFG()
172 const DataLayout *TD = getAnalysisIfAvailable<DataLayout>(); in runOnFunction()
/trueos/contrib/llvm/lib/Target/AArch64/
HDAArch64TargetMachine.h30 const DataLayout DL;
59 const DataLayout *getDataLayout() const { return &DL; } in getDataLayout()
/trueos/contrib/llvm/include/llvm/Target/
HDTargetSelectionDAGInfo.h23 class DataLayout; variable
34 const DataLayout *TD;
37 const DataLayout *getDataLayout() const { return TD; } in getDataLayout()
/trueos/contrib/llvm/lib/Target/MSP430/
HDMSP430TargetMachine.h34 const DataLayout DL; // Calculates type size & alignment
50 virtual const DataLayout *getDataLayout() const { return &DL;} in getDataLayout()

12345678