/macosx-10.10/llvmCore-3425.0.34/lib/Target/ |
H A D | TargetLibraryInfo.cpp | 180 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 D | InstructionSimplify.h | 36 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 D | MemoryBuiltins.h | 39 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 D | ConstantFolding.h | 40 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 D | PHITransAddr.h | 42 /// 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 D | BuildLibCalls.h | 32 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 D | AddrModeMatcher.h | 12 // 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 D | Local.h | 56 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 D | Analysis.h | 55 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 D | Scalar.h | 122 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 D | Analysis.cpp | 76 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 D | ExpandISelPseudos.cpp | 48 const TargetLowering *TLI = MF.getTarget().getTargetLowering(); local 61 TLI->EmitInstrWithCustomInserter(MI, MBB);
|
H A D | DwarfEHPrepare.cpp | 36 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 D | DCE.cpp | 42 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 D | DeadStoreElimination.cpp | 49 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 D | GlobalMerge.cpp | 74 /// 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 D | CodeGenPrepare.cpp | 79 /// 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 D | ConstantProp.cpp | 71 TargetLibraryInfo *TLI = &getAnalysis<TargetLibraryInfo>(); local 78 if (Constant *C = ConstantFoldInstruction(I, TD, TLI)) {
|
H A D | LoopIdiomRecognize.cpp | 71 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 D | MemoryBuiltins.cpp | 89 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 D | ConstantFolding.cpp | 576 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 D | AddrModeMatcher.cpp | 93 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 D | SimplifyInstructions.cpp | 50 const TargetLibraryInfo *TLI = &getAnalysis<TargetLibraryInfo>(); local 66 if (Value *V = SimplifyInstruction(I, TD, TLI, DT)) { 75 Changed |= RecursivelyDeleteTriviallyDeadInstructions(I, TLI);
|
H A D | BuildLibCalls.cpp | 38 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 D | LegalizeDAG.cpp | 51 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...] |