Searched refs:TD (Results 1 - 25 of 206) sorted by relevance

123456789

/freebsd-10-stable/contrib/llvm/lib/Target/
H A DTarget.cpp57 void LLVMAddTargetData(LLVMTargetDataRef TD, LLVMPassManagerRef PM) { argument
58 unwrap(PM)->add(new DataLayout(*unwrap(TD)));
66 char *LLVMCopyStringRepOfTargetData(LLVMTargetDataRef TD) { argument
67 std::string StringRep = unwrap(TD)->getStringRepresentation();
71 LLVMByteOrdering LLVMByteOrder(LLVMTargetDataRef TD) { argument
72 return unwrap(TD)->isLittleEndian() ? LLVMLittleEndian : LLVMBigEndian;
75 unsigned LLVMPointerSize(LLVMTargetDataRef TD) { argument
76 return unwrap(TD)->getPointerSize(0);
79 unsigned LLVMPointerSizeForAS(LLVMTargetDataRef TD, unsigned AS) { argument
80 return unwrap(TD)
83 LLVMIntPtrType(LLVMTargetDataRef TD) argument
87 LLVMIntPtrTypeForAS(LLVMTargetDataRef TD, unsigned AS) argument
91 LLVMIntPtrTypeInContext(LLVMContextRef C, LLVMTargetDataRef TD) argument
95 LLVMIntPtrTypeForASInContext(LLVMContextRef C, LLVMTargetDataRef TD, unsigned AS) argument
99 LLVMSizeOfTypeInBits(LLVMTargetDataRef TD, LLVMTypeRef Ty) argument
103 LLVMStoreSizeOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty) argument
107 LLVMABISizeOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty) argument
111 LLVMABIAlignmentOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty) argument
115 LLVMCallFrameAlignmentOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty) argument
119 LLVMPreferredAlignmentOfType(LLVMTargetDataRef TD, LLVMTypeRef Ty) argument
123 LLVMPreferredAlignmentOfGlobal(LLVMTargetDataRef TD, LLVMValueRef GlobalVar) argument
128 LLVMElementAtOffset(LLVMTargetDataRef TD, LLVMTypeRef StructTy, unsigned long long Offset) argument
134 LLVMOffsetOfElement(LLVMTargetDataRef TD, LLVMTypeRef StructTy, unsigned Element) argument
140 LLVMDisposeTargetData(LLVMTargetDataRef TD) argument
[all...]
/freebsd-10-stable/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DTargetSelectionDAGInfo.cpp19 : TD(TM.getDataLayout()) {
/freebsd-10-stable/contrib/llvm/include/llvm-c/
H A DTarget.h193 void LLVMAddTargetData(LLVMTargetDataRef TD, LLVMPassManagerRef PM);
204 char *LLVMCopyStringRepOfTargetData(LLVMTargetDataRef TD);
209 enum LLVMByteOrdering LLVMByteOrder(LLVMTargetDataRef TD);
213 unsigned LLVMPointerSize(LLVMTargetDataRef TD);
218 unsigned LLVMPointerSizeForAS(LLVMTargetDataRef TD, unsigned AS);
222 LLVMTypeRef LLVMIntPtrType(LLVMTargetDataRef TD);
227 LLVMTypeRef LLVMIntPtrTypeForAS(LLVMTargetDataRef TD, unsigned AS);
231 LLVMTypeRef LLVMIntPtrTypeInContext(LLVMContextRef C, LLVMTargetDataRef TD);
236 LLVMTypeRef LLVMIntPtrTypeForASInContext(LLVMContextRef C, LLVMTargetDataRef TD,
241 unsigned long long LLVMSizeOfTypeInBits(LLVMTargetDataRef TD, LLVMTypeRe
[all...]
/freebsd-10-stable/contrib/llvm/include/llvm/Analysis/
H A DValueTracking.h36 /// type (but only if TD is non-null), and vectors of integers. In the case
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);
67 /// type (but only if TD is non-null), and vectors of integers. In the case
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) {
125 return GetPointerBaseWithConstantOffset(const_cast<Value*>(Ptr), Offset,TD);
123 GetPointerBaseWithConstantOffset(const Value *Ptr, int64_t &Offset, const DataLayout *TD) argument
[all...]
H A DInstructionSimplify.h51 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,
110 Value *SimplifySRemInst(Value *LHS, Value *RHS, const DataLayout *TD
[all...]
H A DConstantFolding.h39 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);
H A DLoads.h30 unsigned Align, const DataLayout *TD = 0);
/freebsd-10-stable/contrib/llvm/include/llvm/CodeGen/
H A DIntrinsicLowering.h27 const DataLayout& TD; member in class:llvm::IntrinsicLowering
33 TD(td), Warned(false) {}
/freebsd-10-stable/contrib/llvm/include/llvm/Transforms/Utils/
H A DBuildLibCalls.h31 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);
88 Value *EmitPutChar(Value *Char, IRBuilder<> &B, const DataLayout *TD,
[all...]
H A DLocal.h89 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) {
178 return getOrEnforceKnownAlignment(V, 0, TD);
187 Value *EmitGEPOffset(IRBuilderTy *Builder, const DataLayout &TD, User *GEP, argument
190 Type *IntPtrTy = TD.getIntPtrType(GEP->getType());
205 uint64_t Size = TD.getTypeAllocSize(GTI.getIndexedType()) & PtrSizeMask;
216 Size = TD
[all...]
H A DSimplifyLibCalls.h34 LibCallSimplifier(const DataLayout *TD, const TargetLibraryInfo *TLI,
H A DCloning.h154 const DataLayout *TD = 0,
163 : CG(cg), TD(td) {}
168 const DataLayout *TD; member in class:llvm::InlineFunctionInfo
/freebsd-10-stable/tools/regression/execve/
H A DMakefile7 TD= ${.CURDIR}/tests macro
16 ${x}: ${TD}/${x}
17 cp ${TD}/${x} .
33 ${RP} ${TD}/nonexistent | grep 'No such file or directory'
53 goodaout: ${TD}/goodaout.c
54 ${CC} -static -o ${.TARGET} ${TD}/goodaout.c
/freebsd-10-stable/contrib/llvm/tools/clang/lib/AST/
H A DMangleNumberingContext.cpp41 MangleNumberingContext::getManglingNumber(const TagDecl *TD) { argument
42 return ++TagManglingNumbers[TD->getIdentifier()];
/freebsd-10-stable/contrib/llvm/lib/Analysis/
H A DConstantFolding.cpp49 const DataLayout &TD) {
81 unsigned BitShift = TD.getTypeAllocSizeInBits(SrcEltTy);
85 if (TD.isLittleEndian())
103 return FoldBitCast(ConstantVector::get(Ops), DestTy, TD);
135 C = FoldBitCast(C, DestIVTy, TD);
159 bool isLittleEndian = TD.isLittleEndian();
224 APInt &Offset, const DataLayout &TD) {
227 unsigned BitWidth = TD.getPointerTypeSizeInBits(GV->getType());
239 return IsConstantOffsetFromGlobal(CE->getOperand(0), GV, Offset, TD);
246 unsigned BitWidth = TD
48 FoldBitCast(Constant *C, Type *DestTy, const DataLayout &TD) argument
223 IsConstantOffsetFromGlobal(Constant *C, GlobalValue *&GV, APInt &Offset, const DataLayout &TD) argument
265 ReadDataFromGlobal(Constant *C, uint64_t ByteOffset, unsigned char *CurPtr, unsigned BytesLeft, const DataLayout &TD) argument
388 FoldReinterpretLoadFromConstPtr(Constant *C, const DataLayout &TD) argument
472 ConstantFoldLoadFromConstPtr(Constant *C, const DataLayout *TD) argument
548 ConstantFoldLoadInst(const LoadInst *LI, const DataLayout *TD) argument
617 CastGEPIndices(ArrayRef<Constant *> Ops, Type *ResultTy, const DataLayout *TD, const TargetLibraryInfo *TLI) argument
673 SymbolicallyEvaluateGEP(ArrayRef<Constant *> Ops, Type *ResultTy, const DataLayout *TD, const TargetLibraryInfo *TLI) argument
839 ConstantFoldInstruction(Instruction *I, const DataLayout *TD, const TargetLibraryInfo *TLI) argument
912 ConstantFoldConstantExpressionImpl(const ConstantExpr *CE, const DataLayout *TD, const TargetLibraryInfo *TLI, SmallPtrSet<ConstantExpr *, 4> &FoldedOps) argument
937 ConstantFoldConstantExpression(const ConstantExpr *CE, const DataLayout *TD, const TargetLibraryInfo *TLI) argument
954 ConstantFoldInstOperands(unsigned Opcode, Type *DestTy, ArrayRef<Constant *> Ops, const DataLayout *TD, const TargetLibraryInfo *TLI) argument
1053 ConstantFoldCompareInstOperands(unsigned Predicate, Constant *Ops0, Constant *Ops1, const DataLayout *TD, const TargetLibraryInfo *TLI) argument
[all...]
H A DValueTracking.cpp40 static unsigned getBitWidth(Type *Ty, const DataLayout *TD) { argument
44 return TD ? TD->getPointerTypeSizeInBits(Ty) : 0;
50 const DataLayout *TD, unsigned Depth) {
61 llvm::ComputeMaskedBits(Op1, KnownZero2, KnownOne2, TD, Depth+1);
82 llvm::ComputeMaskedBits(Op0, LHSKnownZero, LHSKnownOne, TD, Depth+1);
87 llvm::ComputeMaskedBits(Op1, KnownZero2, KnownOne2, TD, Depth+1);
136 const DataLayout *TD, unsigned Depth) {
138 ComputeMaskedBits(Op1, KnownZero, KnownOne, TD, Depth+1);
139 ComputeMaskedBits(Op0, KnownZero2, KnownOne2, TD, Dept
47 ComputeMaskedBitsAddSub(bool Add, Value *Op0, Value *Op1, bool NSW, APInt &KnownZero, APInt &KnownOne, APInt &KnownZero2, APInt &KnownOne2, const DataLayout *TD, unsigned Depth) argument
133 ComputeMaskedBitsMul(Value *Op0, Value *Op1, bool NSW, APInt &KnownZero, APInt &KnownOne, APInt &KnownZero2, APInt &KnownOne2, const DataLayout *TD, unsigned Depth) argument
229 ComputeMaskedBits(Value *V, APInt &KnownZero, APInt &KnownOne, const DataLayout *TD, unsigned Depth) argument
802 ComputeSignBit(Value *V, bool &KnownZero, bool &KnownOne, const DataLayout *TD, unsigned Depth) argument
980 isKnownNonZero(Value *V, const DataLayout *TD, unsigned Depth) argument
1115 MaskedValueIsZero(Value *V, const APInt &Mask, const DataLayout *TD, unsigned Depth) argument
1133 ComputeNumSignBits(Value *V, const DataLayout *TD, unsigned Depth) argument
1899 GetUnderlyingObject(Value *V, const DataLayout *TD, unsigned MaxLookup) argument
1928 GetUnderlyingObjects(Value *V, SmallVectorImpl<Value *> &Objects, const DataLayout *TD, unsigned MaxLookup) argument
1974 isSafeToSpeculativelyExecute(const Value *V, const DataLayout *TD) argument
[all...]
H A DLoads.cpp57 unsigned Align, const DataLayout *TD) {
60 Base = GetPointerBaseWithConstantOffset(V, ByteOffset, TD);
81 if (TD && BaseAlign == 0)
82 BaseAlign = TD->getPrefTypeAlignment(BaseType);
85 if (!TD)
90 uint64_t LoadSize = TD->getTypeStoreSize(AddrTy->getElementType());
91 if (ByteOffset + LoadSize <= TD->getTypeAllocSize(BaseType) &&
56 isSafeToLoadUnconditionally(Value *V, Instruction *ScanFrom, unsigned Align, const DataLayout *TD) argument
H A DInstructionSimplify.cpp45 const DataLayout *TD; member in struct:Query
50 const DominatorTree *dt) : TD(td), TLI(tli), DT(dt) {}
598 Q.TD, Q.TLI);
654 const DataLayout *TD, const TargetLibraryInfo *TLI,
656 return ::SimplifyAddInst(Op0, Op1, isNSW, isNUW, Query (TD, TLI, DT),
670 static Constant *stripAndComputeConstantOffsets(const DataLayout *TD, argument
677 if (!TD)
680 Type *IntPtrTy = TD->getIntPtrType(V->getType())->getScalarType();
690 !GEP->accumulateConstantOffset(*TD, Offset))
715 static Constant *computePointerDifference(const DataLayout *TD, argument
653 SimplifyAddInst(Value *Op0, Value *Op1, bool isNSW, bool isNUW, const DataLayout *TD, const TargetLibraryInfo *TLI, const DominatorTree *DT) argument
859 SimplifySubInst(Value *Op0, Value *Op1, bool isNSW, bool isNUW, const DataLayout *TD, const TargetLibraryInfo *TLI, const DominatorTree *DT) argument
1037 SimplifyFAddInst(Value *Op0, Value *Op1, FastMathFlags FMF, const DataLayout *TD, const TargetLibraryInfo *TLI, const DominatorTree *DT) argument
1043 SimplifyFSubInst(Value *Op0, Value *Op1, FastMathFlags FMF, const DataLayout *TD, const TargetLibraryInfo *TLI, const DominatorTree *DT) argument
1049 SimplifyFMulInst(Value *Op0, Value *Op1, FastMathFlags FMF, const DataLayout *TD, const TargetLibraryInfo *TLI, const DominatorTree *DT) argument
1057 SimplifyMulInst(Value *Op0, Value *Op1, const DataLayout *TD, const TargetLibraryInfo *TLI, const DominatorTree *DT) argument
1145 SimplifySDivInst(Value *Op0, Value *Op1, const DataLayout *TD, const TargetLibraryInfo *TLI, const DominatorTree *DT) argument
1161 SimplifyUDivInst(Value *Op0, Value *Op1, const DataLayout *TD, const TargetLibraryInfo *TLI, const DominatorTree *DT) argument
1180 SimplifyFDivInst(Value *Op0, Value *Op1, const DataLayout *TD, const TargetLibraryInfo *TLI, const DominatorTree *DT) argument
1250 SimplifySRemInst(Value *Op0, Value *Op1, const DataLayout *TD, const TargetLibraryInfo *TLI, const DominatorTree *DT) argument
1266 SimplifyURemInst(Value *Op0, Value *Op1, const DataLayout *TD, const TargetLibraryInfo *TLI, const DominatorTree *DT) argument
1285 SimplifyFRemInst(Value *Op0, Value *Op1, const DataLayout *TD, const TargetLibraryInfo *TLI, const DominatorTree *DT) argument
1353 SimplifyShlInst(Value *Op0, Value *Op1, bool isNSW, bool isNUW, const DataLayout *TD, const TargetLibraryInfo *TLI, const DominatorTree *DT) argument
1384 SimplifyLShrInst(Value *Op0, Value *Op1, bool isExact, const DataLayout *TD, const TargetLibraryInfo *TLI, const DominatorTree *DT) argument
1420 SimplifyAShrInst(Value *Op0, Value *Op1, bool isExact, const DataLayout *TD, const TargetLibraryInfo *TLI, const DominatorTree *DT) argument
1521 SimplifyAndInst(Value *Op0, Value *Op1, const DataLayout *TD, const TargetLibraryInfo *TLI, const DominatorTree *DT) argument
1615 SimplifyOrInst(Value *Op0, Value *Op1, const DataLayout *TD, const TargetLibraryInfo *TLI, const DominatorTree *DT) argument
1675 SimplifyXorInst(Value *Op0, Value *Op1, const DataLayout *TD, const TargetLibraryInfo *TLI, const DominatorTree *DT) argument
1733 computePointerICmp(const DataLayout *TD, const TargetLibraryInfo *TLI, CmpInst::Predicate Pred, Value *LHS, Value *RHS) argument
2590 SimplifyICmpInst(unsigned Predicate, Value *LHS, Value *RHS, const DataLayout *TD, const TargetLibraryInfo *TLI, const DominatorTree *DT) argument
2687 SimplifyFCmpInst(unsigned Predicate, Value *LHS, Value *RHS, const DataLayout *TD, const TargetLibraryInfo *TLI, const DominatorTree *DT) argument
2722 SimplifySelectInst(Value *Cond, Value *TrueVal, Value *FalseVal, const DataLayout *TD, const TargetLibraryInfo *TLI, const DominatorTree *DT) argument
2771 SimplifyGEPInst(ArrayRef<Value *> Ops, const DataLayout *TD, const TargetLibraryInfo *TLI, const DominatorTree *DT) argument
2806 SimplifyInsertValueInst(Value *Agg, Value *Val, ArrayRef<unsigned> Idxs, const DataLayout *TD, const TargetLibraryInfo *TLI, const DominatorTree *DT) argument
2856 SimplifyTruncInst(Value *Op, Type *Ty, const DataLayout *TD, const TargetLibraryInfo *TLI, const DominatorTree *DT) argument
2929 SimplifyBinOp(unsigned Opcode, Value *LHS, Value *RHS, const DataLayout *TD, const TargetLibraryInfo *TLI, const DominatorTree *DT) argument
2944 SimplifyCmpInst(unsigned Predicate, Value *LHS, Value *RHS, const DataLayout *TD, const TargetLibraryInfo *TLI, const DominatorTree *DT) argument
3019 SimplifyCall(Value *V, User::op_iterator ArgBegin, User::op_iterator ArgEnd, const DataLayout *TD, const TargetLibraryInfo *TLI, const DominatorTree *DT) argument
3027 SimplifyCall(Value *V, ArrayRef<Value *> Args, const DataLayout *TD, const TargetLibraryInfo *TLI, const DominatorTree *DT) argument
3036 SimplifyInstruction(Instruction *I, const DataLayout *TD, const TargetLibraryInfo *TLI, const DominatorTree *DT) argument
3170 replaceAndRecursivelySimplifyImpl(Instruction *I, Value *SimpleV, const DataLayout *TD, const TargetLibraryInfo *TLI, const DominatorTree *DT) argument
3225 recursivelySimplifyInstruction(Instruction *I, const DataLayout *TD, const TargetLibraryInfo *TLI, const DominatorTree *DT) argument
3232 replaceAndRecursivelySimplify(Instruction *I, Value *SimpleV, const DataLayout *TD, const TargetLibraryInfo *TLI, const DominatorTree *DT) argument
[all...]
/freebsd-10-stable/contrib/llvm/lib/ExecutionEngine/Interpreter/
H A DInterpreter.cpp48 : ExecutionEngine(M), TD(M) {
51 setDataLayout(&TD);
57 IL = new IntrinsicLowering(TD);
/freebsd-10-stable/contrib/llvm/tools/clang/include/clang/AST/
H A DASTMutationListener.h54 virtual void AddedCXXTemplateSpecialization(const ClassTemplateDecl *TD, argument
60 AddedCXXTemplateSpecialization(const VarTemplateDecl *TD, argument
65 virtual void AddedCXXTemplateSpecialization(const FunctionTemplateDecl *TD, argument
H A DMangleNumberingContext.h55 unsigned getManglingNumber(const TagDecl *TD);
/freebsd-10-stable/contrib/llvm/lib/Transforms/Utils/
H A DBuildLibCalls.cpp35 Value *llvm::EmitStrLen(Value *Ptr, IRBuilder<> &B, const DataLayout *TD, argument
51 TD->getIntPtrType(Context),
65 const DataLayout *TD, const TargetLibraryInfo *TLI) {
80 TD->getIntPtrType(Context),
82 TD->getIntPtrType(Context),
95 const DataLayout *TD, const TargetLibraryInfo *TLI) {
120 IRBuilder<> &B, const DataLayout *TD,
140 TD->getIntPtrType(Context), NULL);
153 const DataLayout *TD, const TargetLibraryInfo *TLI,
177 IRBuilder<> &B, const DataLayout *TD,
64 EmitStrNLen(Value *Ptr, Value *MaxLen, IRBuilder<> &B, const DataLayout *TD, const TargetLibraryInfo *TLI) argument
94 EmitStrChr(Value *Ptr, char C, IRBuilder<> &B, const DataLayout *TD, const TargetLibraryInfo *TLI) argument
119 EmitStrNCmp(Value *Ptr1, Value *Ptr2, Value *Len, IRBuilder<> &B, const DataLayout *TD, const TargetLibraryInfo *TLI) argument
152 EmitStrCpy(Value *Dst, Value *Src, IRBuilder<> &B, const DataLayout *TD, const TargetLibraryInfo *TLI, StringRef Name) argument
176 EmitStrNCpy(Value *Dst, Value *Src, Value *Len, IRBuilder<> &B, const DataLayout *TD, const TargetLibraryInfo *TLI, StringRef Name) argument
203 EmitMemCpyChk(Value *Dst, Value *Src, Value *Len, Value *ObjSize, IRBuilder<> &B, const DataLayout *TD, const TargetLibraryInfo *TLI) argument
231 EmitMemChr(Value *Ptr, Value *Val, Value *Len, IRBuilder<> &B, const DataLayout *TD, const TargetLibraryInfo *TLI) argument
259 EmitMemCmp(Value *Ptr1, Value *Ptr2, Value *Len, IRBuilder<> &B, const DataLayout *TD, const TargetLibraryInfo *TLI) argument
319 EmitPutChar(Value *Char, IRBuilder<> &B, const DataLayout *TD, const TargetLibraryInfo *TLI) argument
341 EmitPutS(Value *Str, IRBuilder<> &B, const DataLayout *TD, const TargetLibraryInfo *TLI) argument
365 EmitFPutC(Value *Char, Value *File, IRBuilder<> &B, const DataLayout *TD, const TargetLibraryInfo *TLI) argument
398 EmitFPutS(Value *Str, Value *File, IRBuilder<> &B, const DataLayout *TD, const TargetLibraryInfo *TLI) argument
430 EmitFWrite(Value *Ptr, Value *Size, Value *File, IRBuilder<> &B, const DataLayout *TD, const TargetLibraryInfo *TLI) argument
469 fold(CallInst *CI, const DataLayout *TD, const TargetLibraryInfo *TLI) argument
[all...]
/freebsd-10-stable/contrib/llvm/tools/clang/lib/Analysis/
H A DCocoaConventions.cpp28 while (const TypedefType *TD = dyn_cast<TypedefType>(RetTy.getTypePtr())) {
29 StringRef TDName = TD->getDecl()->getIdentifier()->getName();
35 RetTy = TD->getDecl()->getUnderlyingType();
/freebsd-10-stable/contrib/llvm/lib/Transforms/Scalar/
H A DScalarReplAggregates.cpp90 DataLayout *TD; member in struct:__anon2824::SROA
261 const DataLayout &TD; member in class:__anon2825::ConvertToScalarInfo
306 : AllocaSize(Size), TD(td), ScalarLoadThreshold(SLT), IsNotTrivial(false),
367 !HadNonMemTransferAccess && !TD.fitsInLegalInteger(BitWidth))
523 uint64_t GEPOffset = TD.getIndexedOffset(PtrTy,
618 uint64_t GEPOffset = TD.getIndexedOffset(GEP->getPointerOperandType(),
695 AllocaInst *OrigAI = cast<AllocaInst>(GetUnderlyingObject(Ptr, &TD, 0));
697 if (GetUnderlyingObject(MTI->getSource(), &TD, 0) != OrigAI) {
713 } else if (GetUnderlyingObject(MTI->getDest(), &TD, 0) != OrigAI) {
773 unsigned FromTypeSize = TD
1137 isSafeSelectToSpeculate(SelectInst *SI, const DataLayout *TD) argument
1175 isSafePHIToSpeculate(PHINode *PN, const DataLayout *TD) argument
1239 tryToMakeAllocaBePromotable(AllocaInst *AI, const DataLayout *TD) argument
2534 HasPadding(Type *Ty, const DataLayout &TD) argument
[all...]
H A DMemCpyOptimizer.cpp42 bool &VariableIdxFound, const DataLayout &TD){
58 Offset += TD.getStructLayout(STy)->getElementOffset(OpC->getZExtValue());
64 uint64_t Size = TD.getTypeAllocSize(GTI.getIndexedType());
75 const DataLayout &TD) {
86 Offset = -GetOffsetFromIndex(GEP1, 1, VariableIdxFound, TD);
91 Offset = GetOffsetFromIndex(GEP2, 1, VariableIdxFound, TD);
109 int64_t Offset1 = GetOffsetFromIndex(GEP1, Idx, VariableIdxFound, TD);
110 int64_t Offset2 = GetOffsetFromIndex(GEP2, Idx, VariableIdxFound, TD);
144 bool isProfitableToUseMemset(const DataLayout &TD) const;
149 bool MemsetRange::isProfitableToUseMemset(const DataLayout &TD) cons
41 GetOffsetFromIndex(const GEPOperator *GEP, unsigned Idx, bool &VariableIdxFound, const DataLayout &TD) argument
74 IsPointerOffset(Value *Ptr1, Value *Ptr2, int64_t &Offset, const DataLayout &TD) argument
198 const DataLayout &TD; member in class:__anon2800::MemsetRanges
308 const DataLayout *TD; member in class:__anon2801::MemCpyOpt
[all...]

Completed in 358 milliseconds

123456789