Searched refs:TLI (Results 1 - 25 of 119) sorted by relevance

12345

/macosx-10.10/llvmCore-3425.0.34/lib/Target/
H A DTargetLibraryInfo.cpp180 static void initialize(TargetLibraryInfo &TLI, const Triple &T, argument
195 TLI.setUnavailable(LibFunc::memset_pattern16);
198 TLI.setUnavailable(LibFunc::memset_pattern16);
200 TLI.setUnavailable(LibFunc::memset_pattern16);
210 TLI.setAvailableWithName(LibFunc::fwrite, "fwrite$UNIX2003");
211 TLI.setAvailableWithName(LibFunc::fputs, "fputs$UNIX2003");
216 TLI.setUnavailable(LibFunc::iprintf);
217 TLI.setUnavailable(LibFunc::siprintf);
218 TLI.setUnavailable(LibFunc::fiprintf);
223 TLI
330 TargetLibraryInfo(const TargetLibraryInfo &TLI) argument
[all...]
/macosx-10.10/llvmCore-3425.0.34/include/llvm/Analysis/
H A DInstructionSimplify.h36 const TargetLibraryInfo *TLI = 0,
43 const TargetLibraryInfo *TLI = 0,
49 const TargetLibraryInfo *TLI = 0,
55 const TargetLibraryInfo *TLI = 0,
61 const TargetLibraryInfo *TLI = 0,
67 const TargetLibraryInfo *TLI = 0,
73 const TargetLibraryInfo *TLI = 0,
79 const TargetLibraryInfo *TLI = 0,
85 const TargetLibraryInfo *TLI = 0,
92 const TargetLibraryInfo *TLI
[all...]
H A DMemoryBuiltins.h39 bool isAllocationFn(const Value *V, const TargetLibraryInfo *TLI,
44 bool isNoAliasFn(const Value *V, const TargetLibraryInfo *TLI,
49 bool isMallocLikeFn(const Value *V, const TargetLibraryInfo *TLI,
54 bool isCallocLikeFn(const Value *V, const TargetLibraryInfo *TLI,
59 bool isAllocLikeFn(const Value *V, const TargetLibraryInfo *TLI,
64 bool isReallocLikeFn(const Value *V, const TargetLibraryInfo *TLI,
75 const CallInst *extractMallocCall(const Value *I, const TargetLibraryInfo *TLI);
77 const TargetLibraryInfo *TLI) {
78 return const_cast<CallInst*>(extractMallocCall((const Value*)I, TLI));
85 const TargetLibraryInfo *TLI);
76 extractMallocCall(Value *I, const TargetLibraryInfo *TLI) argument
118 extractCallocCall(Value *I, const TargetLibraryInfo *TLI) argument
131 isFreeCall(Value *I, const TargetLibraryInfo *TLI) argument
157 const TargetLibraryInfo *TLI; member in class:llvm::ObjectSizeOffsetVisitor
217 const TargetLibraryInfo *TLI; member in class:llvm::ObjectSizeOffsetEvaluator
[all...]
H A DConstantFolding.h40 const TargetLibraryInfo *TLI = 0);
47 const TargetLibraryInfo *TLI = 0);
58 const TargetLibraryInfo *TLI = 0);
67 const TargetLibraryInfo *TLI = 0);
99 const TargetLibraryInfo *TLI = 0);
H A DPHITransAddr.h42 /// TLI - The target library info if known, otherwise null.
43 const TargetLibraryInfo *TLI; member in class:llvm::PHITransAddr
48 PHITransAddr(Value *addr, const TargetData *td) : Addr(addr), TD(td), TLI(0) {
/macosx-10.10/llvmCore-3425.0.34/include/llvm/Transforms/Utils/
H A DBuildLibCalls.h32 const TargetLibraryInfo *TLI);
38 const TargetData *TD, const TargetLibraryInfo *TLI);
44 const TargetLibraryInfo *TLI);
48 const TargetData *TD, const TargetLibraryInfo *TLI);
53 const TargetData *TD, const TargetLibraryInfo *TLI,
59 const TargetData *TD, const TargetLibraryInfo *TLI,
67 const TargetLibraryInfo *TLI);
72 const TargetData *TD, const TargetLibraryInfo *TLI);
76 const TargetData *TD, const TargetLibraryInfo *TLI);
89 const TargetLibraryInfo *TLI);
[all...]
H A DAddrModeMatcher.h12 // specified by TLI for an access to "V" with an access type of AccessTy. This
57 const TargetLowering &TLI; member in class:llvm::AddressingModeMatcher
76 : AddrModeInsts(AMI), TLI(T), AccessTy(AT), MemoryInst(MI), AddrMode(AM) {
87 const TargetLowering &TLI) {
91 AddressingModeMatcher(AddrModeInsts, TLI, AccessTy,
84 Match(Value *V, Type *AccessTy, Instruction *MemoryInst, SmallVectorImpl<Instruction*> &AddrModeInsts, const TargetLowering &TLI) argument
H A DLocal.h56 const TargetLibraryInfo *TLI = 0);
65 bool isInstructionTriviallyDead(Instruction *I, const TargetLibraryInfo *TLI=0);
72 const TargetLibraryInfo *TLI=0);
79 bool RecursivelyDeleteDeadPHINode(PHINode *PN, const TargetLibraryInfo *TLI=0);
88 const TargetLibraryInfo *TLI = 0);
/macosx-10.10/llvmCore-3425.0.34/include/llvm/CodeGen/
H A DAnalysis.h55 void ComputeValueVTs(const TargetLowering &TLI, Type *Ty,
66 const TargetLowering &TLI);
90 const TargetLowering &TLI);
93 SDValue &Chain, const TargetLowering &TLI);
/macosx-10.10/llvmCore-3425.0.34/include/llvm/Transforms/
H A DScalar.h122 Pass *createLoopStrengthReducePass(const TargetLowering *TLI = 0);
124 Pass *createGlobalMergePass(const TargetLowering *TLI = 0);
252 FunctionPass *createLowerInvokePass(const TargetLowering *TLI = 0);
253 FunctionPass *createLowerInvokePass(const TargetLowering *TLI,
310 FunctionPass *createCodeGenPreparePass(const TargetLowering *TLI = 0);
/macosx-10.10/llvmCore-3425.0.34/lib/CodeGen/
H A DAnalysis.cpp76 void llvm::ComputeValueVTs(const TargetLowering &TLI, Type *Ty, argument
82 const StructLayout *SL = TLI.getTargetData()->getStructLayout(STy);
87 ComputeValueVTs(TLI, *EI, ValueVTs, Offsets,
94 uint64_t EltSize = TLI.getTargetData()->getTypeAllocSize(EltTy);
96 ComputeValueVTs(TLI, EltTy, ValueVTs, Offsets,
104 ValueVTs.push_back(TLI.getValueType(Ty));
131 const TargetLowering &TLI) {
135 TargetLowering::ConstraintType CType = TLI.getConstraintType(CI.Codes[j]);
211 static const Value *getNoopInput(const Value *V, const TargetLowering &TLI) { argument
220 TLI
130 hasInlineAsmMemConstraint(InlineAsm::ConstraintInfoVector &CInfos, const TargetLowering &TLI) argument
269 isInTailCallPosition(ImmutableCallSite CS, Attributes CalleeRetAttr, const TargetLowering &TLI) argument
350 isInTailCallPosition(SelectionDAG &DAG, SDNode *Node, SDValue &Chain, const TargetLowering &TLI) argument
[all...]
H A DExpandISelPseudos.cpp48 const TargetLowering *TLI = MF.getTarget().getTargetLowering(); local
61 TLI->EmitInstrWithCustomInserter(MI, MBB);
H A DDwarfEHPrepare.cpp36 const TargetLowering *TLI; member in class:__anon10204::DwarfEHPrepare
47 FunctionPass(ID), TM(tm), TLI(TM->getTargetLowering()),
129 const char *RewindName = TLI->getLibcallName(RTLIB::UNWIND_RESUME);
146 CI->setCallingConv(TLI->getLibcallCallingConv(RTLIB::UNWIND_RESUME));
173 CI->setCallingConv(TLI->getLibcallCallingConv(RTLIB::UNWIND_RESUME));
/macosx-10.10/llvmCore-3425.0.34/lib/Transforms/Scalar/
H A DDCE.cpp42 TargetLibraryInfo *TLI = getAnalysisIfAvailable<TargetLibraryInfo>(); local
46 if (isInstructionTriviallyDead(Inst, TLI)) {
92 TargetLibraryInfo *TLI = getAnalysisIfAvailable<TargetLibraryInfo>(); local
108 if (isInstructionTriviallyDead(I, TLI)) { // If the instruction is dead.
H A DDeadStoreElimination.cpp49 const TargetLibraryInfo *TLI; member in struct:__anon10639::DSE
60 TLI = AA->getTargetLibraryInfo();
112 const TargetLibraryInfo *TLI,
137 if (isInstructionTriviallyDead(OpI, TLI))
150 static bool hasMemoryWrite(Instruction *I, const TargetLibraryInfo *TLI) { argument
167 if (TLI && TLI->has(LibFunc::strcpy) &&
168 F->getName() == TLI->getName(LibFunc::strcpy)) {
171 if (TLI && TLI
110 DeleteDeadInstruction(Instruction *I, MemoryDependenceAnalysis &MD, const TargetLibraryInfo *TLI, SmallSetVector<Value*, 16> *ValueSet = 0) argument
[all...]
H A DGlobalMerge.cpp74 /// TLI - Keep a pointer of a TargetLowering to consult for determining
76 const TargetLowering *TLI; member in class:__anon10647::GlobalMerge
84 : FunctionPass(ID), TLI(tli) {
122 const TargetData *TD = TLI->getTargetData();
127 unsigned MaxOffset = TLI->getMaximalGlobalOffset();
173 const TargetData *TD = TLI->getTargetData();
174 unsigned MaxOffset = TLI->getMaximalGlobalOffset();
196 if (TargetLoweringObjectFile::getKindForGlobal(I, TLI->getTargetMachine())
H A DCodeGenPrepare.cpp79 /// TLI - Keep a pointer of a TargetLowering to consult for determining
81 const TargetLowering *TLI; member in class:__anon10633::CodeGenPrepare
106 : FunctionPass(ID), TLI(tli) {
143 FunctionPass *llvm::createCodeGenPreparePass(const TargetLowering *TLI) { argument
144 return new CodeGenPrepare(TLI);
158 if (TLI && TLI->isSlowDivBypassed()) {
159 const DenseMap<Type*, Type*> &BypassTypeMap = TLI->getBypassSlowDivTypes();
532 static bool OptimizeNoopCopyExpression(CastInst *CI, const TargetLowering &TLI){ argument
534 EVT SrcVT = TLI
1456 TargetSupportsJumpTables(const TargetLowering &TLI) argument
[all...]
H A DConstantProp.cpp71 TargetLibraryInfo *TLI = &getAnalysis<TargetLibraryInfo>(); local
78 if (Constant *C = ConstantFoldInstruction(I, TD, TLI)) {
H A DLoopIdiomRecognize.cpp71 TargetLibraryInfo *TLI; member in class:__anon10655::LoopIdiomRecognize
136 const TargetLibraryInfo *TLI) {
157 if (isInstructionTriviallyDead(OpI, TLI))
169 const TargetLibraryInfo *TLI) {
171 if (isInstructionTriviallyDead(I, TLI))
172 deleteDeadInstruction(I, SE, TLI);
207 TLI = &getAnalysis<TargetLibraryInfo>();
340 if (!TLI->has(LibFunc::memset))
461 if (SplatValue && TLI->has(LibFunc::memset) &&
467 } else if (TLI
135 deleteDeadInstruction(Instruction *I, ScalarEvolution &SE, const TargetLibraryInfo *TLI) argument
168 deleteIfDeadInstruction(Value *V, ScalarEvolution &SE, const TargetLibraryInfo *TLI) argument
[all...]
/macosx-10.10/llvmCore-3425.0.34/lib/Analysis/
H A DMemoryBuiltins.cpp89 const TargetLibraryInfo *TLI,
98 if (!TLI || !TLI->getLibFunc(FnName, TLIFn) || !TLI->has(TLIFn))
142 bool llvm::isAllocationFn(const Value *V, const TargetLibraryInfo *TLI, argument
144 return getAllocationData(V, AnyAlloc, TLI, LookThroughBitCast);
149 bool llvm::isNoAliasFn(const Value *V, const TargetLibraryInfo *TLI, argument
153 return isAllocationFn(V, TLI, LookThroughBitCast) ||
159 bool llvm::isMallocLikeFn(const Value *V, const TargetLibraryInfo *TLI, argument
161 return getAllocationData(V, MallocLike, TLI, LookThroughBitCas
88 getAllocationData(const Value *V, AllocType AllocTy, const TargetLibraryInfo *TLI, bool LookThroughBitCast = false) argument
166 isCallocLikeFn(const Value *V, const TargetLibraryInfo *TLI, bool LookThroughBitCast) argument
173 isAllocLikeFn(const Value *V, const TargetLibraryInfo *TLI, bool LookThroughBitCast) argument
180 isReallocLikeFn(const Value *V, const TargetLibraryInfo *TLI, bool LookThroughBitCast) argument
188 extractMallocCall(const Value *I, const TargetLibraryInfo *TLI) argument
193 computeArraySize(const CallInst *CI, const TargetData *TD, const TargetLibraryInfo *TLI, bool LookThroughSExt = false) argument
222 isArrayMalloc(const Value *I, const TargetData *TD, const TargetLibraryInfo *TLI) argument
241 getMallocType(const CallInst *CI, const TargetLibraryInfo *TLI) argument
273 getMallocAllocatedType(const CallInst *CI, const TargetLibraryInfo *TLI) argument
284 getMallocArraySize(CallInst *CI, const TargetData *TD, const TargetLibraryInfo *TLI, bool LookThroughSExt) argument
294 extractCallocCall(const Value *I, const TargetLibraryInfo *TLI) argument
301 isFreeCall(const Value *I, const TargetLibraryInfo *TLI) argument
344 getObjectSize(const Value *Ptr, uint64_t &Size, const TargetData *TD, const TargetLibraryInfo *TLI, bool RoundToAlign) argument
376 ObjectSizeOffsetVisitor(const TargetData *TD, const TargetLibraryInfo *TLI, LLVMContext &Context, bool RoundToAlign) argument
562 ObjectSizeOffsetEvaluator(const TargetData *TD, const TargetLibraryInfo *TLI, LLVMContext &Context) argument
[all...]
H A DConstantFolding.cpp576 const TargetLibraryInfo *TLI) {
601 if (Constant *Folded = ConstantFoldConstantExpression(CE, TD, TLI))
626 const TargetLibraryInfo *TLI) {
652 Res = ConstantFoldConstantExpression(ResCE, TD, TLI);
790 const TargetLibraryInfo *TLI) {
809 C = ConstantFoldConstantExpression(NewC, TD, TLI);
832 Op = ConstantFoldConstantExpression(NewCE, TD, TLI);
839 TD, TLI);
855 return ConstantFoldInstOperands(I->getOpcode(), I->getType(), Ops, TD, TLI);
863 const TargetLibraryInfo *TLI) {
574 CastGEPIndices(ArrayRef<Constant *> Ops, Type *ResultTy, const TargetData *TD, const TargetLibraryInfo *TLI) argument
624 SymbolicallyEvaluateGEP(ArrayRef<Constant *> Ops, Type *ResultTy, const TargetData *TD, const TargetLibraryInfo *TLI) argument
788 ConstantFoldInstruction(Instruction *I, const TargetData *TD, const TargetLibraryInfo *TLI) argument
861 ConstantFoldConstantExpression(const ConstantExpr *CE, const TargetData *TD, const TargetLibraryInfo *TLI) argument
890 ConstantFoldInstOperands(unsigned Opcode, Type *DestTy, ArrayRef<Constant *> Ops, const TargetData *TD, const TargetLibraryInfo *TLI) argument
977 ConstantFoldCompareInstOperands(unsigned Predicate, Constant *Ops0, Constant *Ops1, const TargetData *TD, const TargetLibraryInfo *TLI) argument
1217 ConstantFoldCall(Function *F, ArrayRef<Constant *> Operands, const TargetLibraryInfo *TLI) argument
[all...]
/macosx-10.10/llvmCore-3425.0.34/lib/Transforms/Utils/
H A DAddrModeMatcher.cpp93 if (!TLI.isLegalAddressingMode(TestAddrMode, AccessTy))
110 if (TLI.isLegalAddressingMode(TestAddrMode, AccessTy)) {
166 if (TLI.getValueType(AddrInst->getOperand(0)->getType()) ==
167 TLI.getPointerTy())
224 const TargetData *TD = TLI.getTargetData();
252 if (ConstantOffset == 0 || TLI.isLegalAddressingMode(AddrMode, AccessTy)){
316 if (TLI.isLegalAddressingMode(AddrMode, AccessTy))
323 if (TLI.isLegalAddressingMode(AddrMode, AccessTy))
360 if (TLI.isLegalAddressingMode(AddrMode, AccessTy))
370 if (TLI
383 IsOperandAMemoryOperand(CallInst *CI, InlineAsm *IA, Value *OpVal, const TargetLowering &TLI) argument
407 FindAllMemoryUses(Instruction *I, SmallVectorImpl<std::pair<Instruction*,unsigned> > &MemoryUses, SmallPtrSet<Instruction*, 16> &ConsideredInsts, const TargetLowering &TLI) argument
[all...]
H A DSimplifyInstructions.cpp50 const TargetLibraryInfo *TLI = &getAnalysis<TargetLibraryInfo>(); local
66 if (Value *V = SimplifyInstruction(I, TD, TLI, DT)) {
75 Changed |= RecursivelyDeleteTriviallyDeadInstructions(I, TLI);
H A DBuildLibCalls.cpp38 const TargetLibraryInfo *TLI) {
39 if (!TLI->has(LibFunc::strlen))
64 const TargetData *TD, const TargetLibraryInfo *TLI) {
65 if (!TLI->has(LibFunc::strnlen))
91 const TargetData *TD, const TargetLibraryInfo *TLI) {
92 if (!TLI->has(LibFunc::strchr))
113 const TargetLibraryInfo *TLI) {
114 if (!TLI->has(LibFunc::strncmp))
142 const TargetData *TD, const TargetLibraryInfo *TLI,
144 if (!TLI
37 EmitStrLen(Value *Ptr, IRBuilder<> &B, const TargetData *TD, const TargetLibraryInfo *TLI) argument
63 EmitStrNLen(Value *Ptr, Value *MaxLen, IRBuilder<> &B, const TargetData *TD, const TargetLibraryInfo *TLI) argument
90 EmitStrChr(Value *Ptr, char C, IRBuilder<> &B, const TargetData *TD, const TargetLibraryInfo *TLI) argument
111 EmitStrNCmp(Value *Ptr1, Value *Ptr2, Value *Len, IRBuilder<> &B, const TargetData *TD, const TargetLibraryInfo *TLI) argument
141 EmitStrCpy(Value *Dst, Value *Src, IRBuilder<> &B, const TargetData *TD, const TargetLibraryInfo *TLI, StringRef Name) argument
163 EmitStrNCpy(Value *Dst, Value *Src, Value *Len, IRBuilder<> &B, const TargetData *TD, const TargetLibraryInfo *TLI, StringRef Name) argument
187 EmitMemCpyChk(Value *Dst, Value *Src, Value *Len, Value *ObjSize, IRBuilder<> &B, const TargetData *TD, const TargetLibraryInfo *TLI) argument
214 EmitMemChr(Value *Ptr, Value *Val, Value *Len, IRBuilder<> &B, const TargetData *TD, const TargetLibraryInfo *TLI) argument
239 EmitMemCmp(Value *Ptr1, Value *Ptr2, Value *Len, IRBuilder<> &B, const TargetData *TD, const TargetLibraryInfo *TLI) argument
297 EmitPutChar(Value *Char, IRBuilder<> &B, const TargetData *TD, const TargetLibraryInfo *TLI) argument
319 EmitPutS(Value *Str, IRBuilder<> &B, const TargetData *TD, const TargetLibraryInfo *TLI) argument
341 EmitFPutC(Value *Char, Value *File, IRBuilder<> &B, const TargetData *TD, const TargetLibraryInfo *TLI) argument
372 EmitFPutS(Value *Str, Value *File, IRBuilder<> &B, const TargetData *TD, const TargetLibraryInfo *TLI) argument
402 EmitFWrite(Value *Ptr, Value *Size, Value *File, IRBuilder<> &B, const TargetData *TD, const TargetLibraryInfo *TLI) argument
439 fold(CallInst *CI, const TargetData *TD, const TargetLibraryInfo *TLI) argument
[all...]
/macosx-10.10/llvmCore-3425.0.34/lib/CodeGen/SelectionDAG/
H A DLegalizeDAG.cpp51 const TargetLowering &TLI; member in class:__anon10267::SelectionDAGLegalize
204 assert(TLI.isShuffleMaskLegal(NewMask, NVT) && "Shuffle not legal?");
210 TM(dag.getTarget()), TLI(dag.getTargetLoweringInfo()),
270 TLI.isLoadExtLegal(ISD::EXTLOAD, SVT) &&
271 TLI.ShouldShrinkFPConstant(OrigVT)) {
279 SDValue CPIdx = DAG.getConstantPool(LLVMC, TLI.getPointerTy());
298 const TargetLowering &TLI,
311 if (TLI.isTypeLegal(intVT)) {
325 TLI.getRegisterType(*DAG.getContext(),
339 SDValue Increment = DAG.getConstant(RegBytes, TLI
297 ExpandUnalignedStore(StoreSDNode *ST, SelectionDAG &DAG, const TargetLowering &TLI, SelectionDAGLegalize *DAGLegalize) argument
419 ExpandUnalignedLoad(LoadSDNode *LD, SelectionDAG &DAG, const TargetLowering &TLI, SDValue &ValResult, SDValue &ChainResult) argument
724 DAG, TLI, this); local
829 ExpandUnalignedStore(cast<StoreSDNode>(Node), DAG, TLI, this); local
[all...]

Completed in 286 milliseconds

12345