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

123456

/freebsd-9.3-release/contrib/llvm/lib/Target/
H A DTargetLibraryInfo.cpp361 static void initialize(TargetLibraryInfo &TLI, const Triple &T, argument
376 TLI.setUnavailable(LibFunc::memset_pattern16);
379 TLI.setUnavailable(LibFunc::memset_pattern16);
381 TLI.setUnavailable(LibFunc::memset_pattern16);
385 TLI.setUnavailable(LibFunc::sinpi);
386 TLI.setUnavailable(LibFunc::sinpif);
387 TLI.setUnavailable(LibFunc::cospi);
388 TLI.setUnavailable(LibFunc::cospif);
389 TLI.setUnavailable(LibFunc::sincospi_stret);
390 TLI
634 TargetLibraryInfo(const TargetLibraryInfo &TLI) argument
[all...]
/freebsd-9.3-release/contrib/llvm/include/llvm/Analysis/
H A DInstructionSimplify.h52 const TargetLibraryInfo *TLI = 0,
59 const TargetLibraryInfo *TLI = 0,
66 const TargetLibraryInfo *TLI = 0,
73 const TargetLibraryInfo *TLI = 0,
81 const TargetLibraryInfo *TLI = 0,
87 const TargetLibraryInfo *TLI = 0,
93 const TargetLibraryInfo *TLI = 0,
99 const TargetLibraryInfo *TLI = 0,
105 const TargetLibraryInfo *TLI = 0,
111 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,
69 bool isOperatorNewLikeFn(const Value *V, const TargetLibraryInfo *TLI,
79 const CallInst *extractMallocCall(const Value *I, const TargetLibraryInfo *TLI);
81 const TargetLibraryInfo *TLI) {
82 return const_cast<CallInst*>(extractMallocCall((const Value*)I, TLI));
80 extractMallocCall(Value *I, const TargetLibraryInfo *TLI) argument
122 extractCallocCall(Value *I, const TargetLibraryInfo *TLI) argument
135 isFreeCall(Value *I, const TargetLibraryInfo *TLI) argument
163 const TargetLibraryInfo *TLI; member in class:llvm::ObjectSizeOffsetVisitor
224 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 DataLayout *td) : Addr(addr), TD(td), TLI(0) {
/freebsd-9.3-release/contrib/tcp_wrappers/
H A DMakefile96 NETGROUP=-DNETGROUP TLI= all
102 NETGROUP=-DNETGROUP VSYSLOG= TLI= all
108 NETGROUP=-DNETGROUP TLI= all
114 NETGROUP=-DNETGROUP TLI= all
120 NETGROUP=-DNETGROUP VSYSLOG= TLI= all
126 NETGROUP=-DNETGROUP TLI= all miscd
132 NETGROUP=-DNETGROUP TLI= SYSTYPE="-systype bsd43" all
137 LIBS= RANLIB=ranlib ARFLAGS=rv AUX_OBJ= NETGROUP= TLI= \
142 RANLIB=ranlib ARFLAGS=rv AUX_OBJ= NETGROUP=-DNETGROUP TLI= \
148 LIBS= RANLIB=ranlib ARFLAGS=rv AUX_OBJ= NETGROUP= TLI
[all...]
H A Dfromhost.c5 * On systems with sockets and TLI, fromhost() determines the type of API
6 * (sockets, TLI), then invokes the appropriate API-specific routines.
17 #if defined(TLI) || defined(PTX) || defined(TLI_SEQUENT)
38 * and the Transport Level Interface (TLI).
41 * or TLI. On some systems, sockets are not part of the streams system,
52 #endif /* TLI || PTX || TLI_SEQUENT */
H A Dtry-from.c4 * and (SysV only) if the TLI on top of IP heuristics work.
24 #ifdef TLI
55 * Turn on the "IP-underneath-TLI" detection heuristics.
57 #ifdef TLI
60 #endif /* TLI */
/freebsd-9.3-release/contrib/llvm/include/llvm/Transforms/Utils/
H A DBuildLibCalls.h32 const TargetLibraryInfo *TLI);
38 const DataLayout *TD, const TargetLibraryInfo *TLI);
44 const TargetLibraryInfo *TLI);
48 const DataLayout *TD, const TargetLibraryInfo *TLI);
53 const DataLayout *TD, const TargetLibraryInfo *TLI,
59 const DataLayout *TD, const TargetLibraryInfo *TLI,
67 const TargetLibraryInfo *TLI);
72 const DataLayout *TD, const TargetLibraryInfo *TLI);
76 const DataLayout *TD, const TargetLibraryInfo *TLI);
89 const TargetLibraryInfo *TLI);
[all...]
H A DSimplifyLibCalls.h34 LibCallSimplifier(const DataLayout *TD, const TargetLibraryInfo *TLI,
/freebsd-9.3-release/contrib/llvm/lib/Target/R600/
H A DAMDGPUTargetTransformInfo.cpp39 const AMDGPUTargetLowering *TLI; member in class:__anon2442::AMDGPUTTI
46 AMDGPUTTI() : ImmutablePass(ID), TM(0), ST(0), TLI(0) {
52 TLI(TM->getTargetLowering()) {
/freebsd-9.3-release/contrib/llvm/lib/CodeGen/
H A DBasicTargetTransformInfo.cpp182 const TargetLoweringBase *TLI = getTLI(); local
183 return TLI->supportJumpTables() &&
184 (TLI->isOperationLegalOrCustom(ISD::BR_JT, MVT::Other) ||
185 TLI->isOperationLegalOrCustom(ISD::BRIND, MVT::Other));
189 const TargetLoweringBase *TLI = getTLI(); local
190 EVT VT = TLI->getValueType(Ty);
191 return TLI->isTypeLegal(VT) && TLI->isOperationLegalOrCustom(ISD::FSQRT, VT);
233 const TargetLoweringBase *TLI = getTLI(); local
234 int ISD = TLI
280 const TargetLoweringBase *TLI = getTLI(); local
374 const TargetLoweringBase *TLI = getTLI(); local
473 const TargetLoweringBase *TLI = getTLI(); local
[all...]
H A DAnalysis.cpp74 void llvm::ComputeValueVTs(const TargetLowering &TLI, Type *Ty, argument
80 const StructLayout *SL = TLI.getDataLayout()->getStructLayout(STy);
85 ComputeValueVTs(TLI, *EI, ValueVTs, Offsets,
92 uint64_t EltSize = TLI.getDataLayout()->getTypeAllocSize(EltTy);
94 ComputeValueVTs(TLI, EltTy, ValueVTs, Offsets,
102 ValueVTs.push_back(TLI.getValueType(Ty));
129 const TargetLowering &TLI) {
133 TargetLowering::ConstraintType CType = TLI.getConstraintType(CI.Codes[j]);
205 const TargetLoweringBase& TLI) {
208 TLI
128 hasInlineAsmMemConstraint(InlineAsm::ConstraintInfoVector &CInfos, const TargetLowering &TLI) argument
204 isNoopBitcast(Type *T1, Type *T2, const TargetLoweringBase& TLI) argument
222 getNoopInput(const Value *V, SmallVectorImpl<unsigned> &ValLoc, unsigned &DataBits, const TargetLoweringBase &TLI) argument
320 slotOnlyDiscardsData(const Value *RetVal, const Value *CallVal, SmallVectorImpl<unsigned> &RetIndices, SmallVectorImpl<unsigned> &CallIndices, bool AllowDifferingSizes, const TargetLoweringBase &TLI) argument
477 isInTailCallPosition(ImmutableCallSite CS, const TargetLowering &TLI) argument
516 returnTypeIsEligibleForTailCall(const Function *F, const Instruction *I, const ReturnInst *Ret, const TargetLoweringBase &TLI) argument
[all...]
H A DExpandISelPseudos.cpp48 const TargetLowering *TLI = MF.getTarget().getTargetLowering(); local
61 TLI->EmitInstrWithCustomInserter(MI, MBB);
/freebsd-9.3-release/contrib/llvm/include/llvm/CodeGen/
H A DAnalysis.h56 void ComputeValueVTs(const TargetLowering &TLI, Type *Ty,
67 const TargetLowering &TLI);
90 bool isInTailCallPosition(ImmutableCallSite CS, const TargetLowering &TLI);
98 const TargetLoweringBase &TLI);
H A DStackProtector.h53 /// TLI - Keep a pointer of a TargetLowering to consult for determining
55 const TargetLoweringBase *TLI; member in class:llvm::StackProtector
108 StackProtector() : FunctionPass(ID), TM(0), TLI(0), SSPBufferSize(0) {
112 : FunctionPass(ID), TM(TM), TLI(0), Trip(TM->getTargetTriple()),
/freebsd-9.3-release/contrib/llvm/lib/Analysis/
H A DMemoryBuiltins.cpp93 const TargetLibraryInfo *TLI,
106 if (!TLI || !TLI->getLibFunc(FnName, TLIFn) || !TLI->has(TLIFn))
150 bool llvm::isAllocationFn(const Value *V, const TargetLibraryInfo *TLI, argument
152 return getAllocationData(V, AnyAlloc, TLI, LookThroughBitCast);
157 bool llvm::isNoAliasFn(const Value *V, const TargetLibraryInfo *TLI, argument
161 return isAllocationFn(V, TLI, LookThroughBitCast) ||
167 bool llvm::isMallocLikeFn(const Value *V, const TargetLibraryInfo *TLI, argument
169 return getAllocationData(V, MallocLike, TLI, LookThroughBitCas
92 getAllocationData(const Value *V, AllocType AllocTy, const TargetLibraryInfo *TLI, bool LookThroughBitCast = false) argument
174 isCallocLikeFn(const Value *V, const TargetLibraryInfo *TLI, bool LookThroughBitCast) argument
181 isAllocLikeFn(const Value *V, const TargetLibraryInfo *TLI, bool LookThroughBitCast) argument
188 isReallocLikeFn(const Value *V, const TargetLibraryInfo *TLI, bool LookThroughBitCast) argument
195 isOperatorNewLikeFn(const Value *V, const TargetLibraryInfo *TLI, bool LookThroughBitCast) argument
203 extractMallocCall(const Value *I, const TargetLibraryInfo *TLI) argument
208 computeArraySize(const CallInst *CI, const DataLayout *DL, const TargetLibraryInfo *TLI, bool LookThroughSExt = false) argument
237 isArrayMalloc(const Value *I, const DataLayout *DL, const TargetLibraryInfo *TLI) argument
256 getMallocType(const CallInst *CI, const TargetLibraryInfo *TLI) argument
288 getMallocAllocatedType(const CallInst *CI, const TargetLibraryInfo *TLI) argument
299 getMallocArraySize(CallInst *CI, const DataLayout *DL, const TargetLibraryInfo *TLI, bool LookThroughSExt) argument
309 extractCallocCall(const Value *I, const TargetLibraryInfo *TLI) argument
316 isFreeCall(const Value *I, const TargetLibraryInfo *TLI) argument
365 getObjectSize(const Value *Ptr, uint64_t &Size, const DataLayout *DL, const TargetLibraryInfo *TLI, bool RoundToAlign) argument
397 ObjectSizeOffsetVisitor(const DataLayout *DL, const TargetLibraryInfo *TLI, LLVMContext &Context, bool RoundToAlign) argument
589 ObjectSizeOffsetEvaluator(const DataLayout *DL, const TargetLibraryInfo *TLI, LLVMContext &Context, bool RoundToAlign) argument
[all...]
/freebsd-9.3-release/contrib/llvm/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:__anon2625::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 DCodeGenPrepare.cpp76 /// TLI - Keep a pointer of a TargetLowering to consult for determining
79 const TargetLowering *TLI; member in class:__anon2618::CodeGenPrepare
103 : FunctionPass(ID), TM(TM), TLI(0) {
148 if (TM) TLI = TM->getTargetLowering();
156 if (!OptSize && TLI && TLI->isSlowDivBypassed()) {
158 TLI->getBypassSlowDivWidths();
454 static bool OptimizeNoopCopyExpression(CastInst *CI, const TargetLowering &TLI){ argument
456 EVT SrcVT = TLI.getValueType(CI->getOperand(0)->getType());
457 EVT DstVT = TLI
883 const TargetLowering &TLI; member in class:__anon2620::AddressingModeMatcher
910 Match(Value *V, Type *AccessTy, Instruction *MemoryInst, SmallVectorImpl<Instruction*> &AddrModeInsts, const TargetLowering &TLI) argument
1247 IsOperandAMemoryOperand(CallInst *CI, InlineAsm *IA, Value *OpVal, const TargetLowering &TLI) argument
1270 FindAllMemoryUses(Instruction *I, SmallVectorImpl<std::pair<Instruction*,unsigned> > &MemoryUses, SmallPtrSet<Instruction*, 16> &ConsideredInsts, const TargetLowering &TLI) argument
[all...]
H A DConstantProp.cpp71 TargetLibraryInfo *TLI = &getAnalysis<TargetLibraryInfo>(); local
78 if (Constant *C = ConstantFoldInstruction(I, TD, TLI)) {
/freebsd-9.3-release/contrib/llvm/lib/Target/PowerPC/
H A DPPCTargetTransformInfo.cpp38 const PPCTargetLowering *TLI; member in class:__anon2437::PPCTTI
45 PPCTTI() : ImmutablePass(ID), TM(0), ST(0), TLI(0) {
51 TLI(TM->getTargetLowering()) {
183 assert(TLI->InstructionOpcodeToISD(Opcode) && "Invalid opcode");
196 assert(TLI->InstructionOpcodeToISD(Opcode) && "Invalid opcode");
210 int ISD = TLI->InstructionOpcodeToISD(Opcode);
234 std::pair<unsigned, MVT> LT = TLI->getTypeLegalizationCost(Src);
/freebsd-9.3-release/contrib/llvm/lib/Transforms/Utils/
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.cpp36 const TargetLibraryInfo *TLI) {
37 if (!TLI->has(LibFunc::strlen))
65 const DataLayout *TD, const TargetLibraryInfo *TLI) {
66 if (!TLI->has(LibFunc::strnlen))
95 const DataLayout *TD, const TargetLibraryInfo *TLI) {
96 if (!TLI->has(LibFunc::strchr))
121 const TargetLibraryInfo *TLI) {
122 if (!TLI->has(LibFunc::strncmp))
153 const DataLayout *TD, const TargetLibraryInfo *TLI,
155 if (!TLI
35 EmitStrLen(Value *Ptr, IRBuilder<> &B, const DataLayout *TD, const TargetLibraryInfo *TLI) argument
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-9.3-release/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeFloatTypes.cpp123 TLI.getTypeToTransformTo(*DAG.getContext(),
131 TLI.getTypeToTransformTo(*DAG.getContext(),
143 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
155 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
158 return TLI.makeLibCall(DAG, GetFPLibCall(N->getValueType(0),
168 EVT NVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
170 return TLI.makeLibCall(DAG, GetFPLibCall(N->getValueType(0),
193 TLI.getShiftAmountTy(RVT)));
201 TLI.getShiftAmountTy(SignBit.getValueType())));
207 TLI
[all...]

Completed in 294 milliseconds

123456