Searched refs:DataLayout (Results 51 - 75 of 253) sorted by relevance

1234567891011

/freebsd-11.0-release/contrib/llvm/include/llvm/Transforms/Utils/
H A DSimplifyLibCalls.h26 class DataLayout;
74 const DataLayout &DL;
89 LibCallSimplifier(const DataLayout &DL, const TargetLibraryInfo *TLI,
/freebsd-11.0-release/contrib/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.h70 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM, Type *Ty,
108 EVT getSetCCResultType(const DataLayout &DL, LLVMContext &Context,
110 MVT getScalarShiftAmountTy(const DataLayout &, EVT) const override;
H A DAMDGPUTargetTransformInfo.cpp40 const DataLayout &DL = BB->getModule()->getDataLayout();
H A DR600ISelLowering.h41 EVT getSetCCResultType(const DataLayout &DL, LLVMContext &,
/freebsd-11.0-release/contrib/llvm/lib/Transforms/Instrumentation/
H A DBoundsChecking.cpp20 #include "llvm/IR/DataLayout.h"
64 bool instrument(Value *Ptr, Value *Val, const DataLayout &DL);
127 const DataLayout &DL) {
167 const DataLayout &DL = F.getParent()->getDataLayout();
H A DThreadSanitizer.cpp30 #include "llvm/IR/DataLayout.h"
90 bool instrumentLoadOrStore(Instruction *I, const DataLayout &DL);
91 bool instrumentAtomic(Instruction *I, const DataLayout &DL);
95 const DataLayout &DL);
97 int getMemoryAccessFuncIndex(Value *Addr, const DataLayout &DL);
229 const DataLayout &DL = M.getDataLayout();
281 const DataLayout &DL) {
346 const DataLayout &DL = F.getParent()->getDataLayout();
407 const DataLayout &DL) {
507 bool ThreadSanitizer::instrumentAtomic(Instruction *I, const DataLayout
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Analysis/
H A DValueTracking.cpp25 #include "llvm/IR/DataLayout.h"
75 static unsigned getBitWidth(Type *Ty, const DataLayout &DL) {
131 const DataLayout &DL, unsigned Depth,
135 const DataLayout &DL, unsigned Depth,
142 bool llvm::haveNoCommonBitsSet(Value *LHS, Value *RHS, const DataLayout &DL,
158 const DataLayout &DL, unsigned Depth,
162 const DataLayout &DL, unsigned Depth,
170 const Query &Q, const DataLayout &DL);
172 bool llvm::isKnownToBeAPowerOfTwo(Value *V, const DataLayout &DL, bool OrZero,
180 static bool isKnownNonZero(Value *V, const DataLayout
[all...]
H A DLazyValueInfo.cpp25 #include "llvm/IR/DataLayout.h"
200 bool mergeIn(const LVILatticeVal &RHS, const DataLayout &DL) {
362 const DataLayout &DL; ///< A mandatory DataLayout
462 LazyValueInfoCache(AssumptionCache *AC, const DataLayout &DL,
674 const DataLayout &DL = BB->getModule()->getDataLayout();
1166 const DataLayout *DL,
1169 assert(DL && "getCache() called with a null DataLayout");
1177 const DataLayout &DL = F.getParent()->getDataLayout();
1208 const DataLayout
[all...]
H A DLoads.cpp17 #include "llvm/IR/DataLayout.h"
67 const DataLayout &DL = ScanFrom->getModule()->getDataLayout();
205 const DataLayout &DL = ScanBB->getModule()->getDataLayout();
/freebsd-11.0-release/contrib/llvm/include/llvm/Analysis/
H A DLoopAccessAnalysis.h31 class DataLayout;
511 LoopAccessInfo(Loop *L, ScalarEvolution *SE, const DataLayout &DL,
616 const DataLayout &DL;
H A DTargetFolder.h29 class DataLayout;
33 const DataLayout &DL;
44 explicit TargetFolder(const DataLayout &DL) : DL(DL) {}
H A DIVUsers.h31 class DataLayout;
H A DTargetTransformInfoImpl.h20 #include "llvm/IR/DataLayout.h"
35 const DataLayout &DL;
37 explicit TargetTransformInfoImplBase(const DataLayout &DL) : DL(DL) {}
45 const DataLayout &getDataLayout() const { return DL; }
365 explicit TargetTransformInfoImplCRTPBase(const DataLayout &DL) : BaseT(DL) {}
/freebsd-11.0-release/contrib/llvm/include/llvm/Target/
H A DTargetLowering.h60 class DataLayout;
173 MVT getPointerTy(const DataLayout &DL, uint32_t AS = 0) const {
179 virtual MVT getScalarShiftAmountTy(const DataLayout &, EVT) const;
181 EVT getShiftAmountTy(EVT LHSTy, const DataLayout &DL) const;
186 virtual MVT getVectorIdxTy(const DataLayout &DL) const {
334 virtual EVT getSetCCResultType(const DataLayout &DL, LLVMContext &Context,
722 EVT getValueType(const DataLayout &DL, Type *Ty,
744 MVT getSimpleValueType(const DataLayout &DL, Type *Ty,
752 virtual unsigned getByValTypeAlignment(Type *Ty, const DataLayout &DL) const;
827 bool hasBigEndianPartOrdering(EVT VT, const DataLayout
[all...]
H A DTargetSubtargetInfo.h24 class DataLayout;
/freebsd-11.0-release/contrib/llvm/lib/Target/ARM/
H A DARMAsmPrinter.h92 void EmitXXStructor(const DataLayout &DL, const Constant *CV) override;
/freebsd-11.0-release/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.h455 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM, Type *Ty,
466 EVT getSetCCResultType(const DataLayout &DL, LLVMContext &Ctx,
486 std::string getPrototype(const DataLayout &DL, Type *, const ArgListTy &,
504 MVT getScalarShiftAmountTy(const DataLayout &, EVT) const override {
/freebsd-11.0-release/contrib/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.h342 MVT getScalarShiftAmountTy(const DataLayout &, EVT) const override {
345 MVT getVectorIdxTy(const DataLayout &DL) const override {
367 EVT getSetCCResultType(const DataLayout &DL, LLVMContext &,
373 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM, Type *Ty,
H A DSystemZTargetMachine.cpp56 Ret += DataLayout::getManglingComponent(TT);
/freebsd-11.0-release/contrib/llvm/lib/Transforms/Scalar/
H A DScalarReplAggregates.cpp32 #include "llvm/IR/DataLayout.h"
163 const DataLayout &DL);
165 const DataLayout &DL);
268 const DataLayout &DL;
311 explicit ConvertToScalarInfo(unsigned Size, const DataLayout &DL,
1143 const DataLayout &DL = SI->getModule()->getDataLayout();
1206 const DataLayout &DL = PN->getModule()->getDataLayout();
1247 static bool tryToMakeAllocaBePromotable(AllocaInst *AI, const DataLayout &DL) {
1415 const DataLayout &DL = F.getParent()->getDataLayout();
1479 const DataLayout
[all...]
H A DMemCpyOptimizer.cpp24 #include "llvm/IR/DataLayout.h"
46 const DataLayout &DL) {
79 const DataLayout &DL) {
155 bool isProfitableToUseMemset(const DataLayout &DL) const;
159 bool MemsetRange::isProfitableToUseMemset(const DataLayout &DL) const {
207 const DataLayout &DL;
209 MemsetRanges(const DataLayout &DL) : DL(DL) {}
374 const DataLayout &DL = StartInst->getModule()->getDataLayout();
484 static unsigned findCommonAlignment(const DataLayout &DL, const StoreInst *SI,
508 const DataLayout
[all...]
/freebsd-11.0-release/contrib/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinter.cpp31 #include "llvm/IR/DataLayout.h"
79 static unsigned getGVAlignmentLog2(const GlobalValue *GV, const DataLayout &DL,
138 const DataLayout &AsmPrinter::getDataLayout() const {
142 // Do not use the cached DataLayout because some client use it without a Module
366 const DataLayout &DL = GV->getParent()->getDataLayout();
435 const DataLayout &DL = GV->getParent()->getDataLayout();
1167 const DataLayout &DL = M.getDataLayout();
1237 const DataLayout &DL = M.getDataLayout();
1410 const DataLayout &DL = MF->getDataLayout();
1619 void AsmPrinter::EmitXXStructorList(const DataLayout
[all...]
/freebsd-11.0-release/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/
H A DIRForTarget.h36 class DataLayout;
658 std::unique_ptr<llvm::DataLayout> m_target_data; ///< The target data for the module being processed, or NULL if there is no module.
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGRecordLayoutBuilder.cpp24 #include "llvm/IR/DataLayout.h"
150 return CharUnits::fromQuantity(DataLayout.getTypeAllocSize(Type));
153 return CharUnits::fromQuantity(DataLayout.getABITypeAlignment(Type));
199 const llvm::DataLayout &DataLayout; member in struct:__anon3812::CGRecordLowering
221 DataLayout(Types.getDataLayout()), IsZeroInitializable(true),
230 Info.StorageSize = (unsigned)DataLayout.getTypeAllocSizeInBits(StorageType);
238 if (DataLayout.isBigEndian())
393 Tail = StartBitOffset + DataLayout.getTypeAllocSizeInBits(Type);
H A DCodeGenTypes.h27 class DataLayout;
169 const llvm::DataLayout &getDataLayout() const {

Completed in 121 milliseconds

1234567891011