/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARC/ |
H A D | ARCTargetTransformInfo.h | 34 const ARCTargetLowering *TLI; member in class:llvm::ARCTTIImpl 37 const ARCTargetLowering *getTLI() const { return TLI; } 42 TLI(ST->getTargetLowering()) {} 46 : BaseT(static_cast<const BaseT &>(Arg)), ST(Arg.ST), TLI(Arg.TLI) {} 49 TLI(std::move(Arg.TLI)) {}
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | TargetLibraryInfo.cpp | 69 static void initialize(TargetLibraryInfoImpl &TLI, const Triple &T, argument 80 TLI.setUnavailable(LibFunc_getchar_unlocked); 81 TLI.setUnavailable(LibFunc_putc_unlocked); 82 TLI.setUnavailable(LibFunc_putchar_unlocked); 83 TLI.setUnavailable(LibFunc_fputc_unlocked); 84 TLI.setUnavailable(LibFunc_fgetc_unlocked); 85 TLI.setUnavailable(LibFunc_fread_unlocked); 86 TLI.setUnavailable(LibFunc_fwrite_unlocked); 87 TLI.setUnavailable(LibFunc_fputs_unlocked); 88 TLI 570 TargetLibraryInfoImpl(const TargetLibraryInfoImpl &TLI) argument 579 TargetLibraryInfoImpl(TargetLibraryInfoImpl &&TLI) argument 590 operator =(const TargetLibraryInfoImpl &TLI) argument 599 operator =(TargetLibraryInfoImpl &&TLI) argument [all...] |
H A D | MemoryBuiltins.cpp | 136 const TargetLibraryInfo *TLI) { 140 if (!TLI || !TLI->getLibFunc(FnName, TLIFn) || !TLI->has(TLIFn)) 173 const TargetLibraryInfo *TLI, 179 return getAllocationDataForFunction(Callee, AllocTy, TLI); 197 const TargetLibraryInfo *TLI) { 208 getAllocationDataForFunction(Callee, AnyAlloc, TLI)) 235 bool llvm::isAllocationFn(const Value *V, const TargetLibraryInfo *TLI, argument 237 return getAllocationData(V, AnyAlloc, TLI, LookThroughBitCas 135 getAllocationDataForFunction(const Function *Callee, AllocType AllocTy, const TargetLibraryInfo *TLI) argument 172 getAllocationData(const Value *V, AllocType AllocTy, const TargetLibraryInfo *TLI, bool LookThroughBitCast = false) argument 196 getAllocationSize(const Value *V, const TargetLibraryInfo *TLI) argument 247 isNoAliasFn(const Value *V, const TargetLibraryInfo *TLI, bool LookThroughBitCast) argument 257 isMallocLikeFn(const Value *V, const TargetLibraryInfo *TLI, bool LookThroughBitCast) argument 270 isCallocLikeFn(const Value *V, const TargetLibraryInfo *TLI, bool LookThroughBitCast) argument 277 isMallocOrCallocLikeFn(const Value *V, const TargetLibraryInfo *TLI, bool LookThroughBitCast) argument 285 isAllocLikeFn(const Value *V, const TargetLibraryInfo *TLI, bool LookThroughBitCast) argument 292 isReallocLikeFn(const Value *V, const TargetLibraryInfo *TLI, bool LookThroughBitCast) argument 299 isReallocLikeFn(const Function *F, const TargetLibraryInfo *TLI) argument 305 isOpNewLikeFn(const Value *V, const TargetLibraryInfo *TLI, bool LookThroughBitCast) argument 312 isStrdupLikeFn(const Value *V, const TargetLibraryInfo *TLI, bool LookThroughBitCast) argument 326 computeArraySize(const CallInst *CI, const DataLayout &DL, const TargetLibraryInfo *TLI, bool LookThroughSExt = false) argument 356 getMallocType(const CallInst *CI, const TargetLibraryInfo *TLI) argument 388 getMallocAllocatedType(const CallInst *CI, const TargetLibraryInfo *TLI) argument 399 getMallocArraySize(CallInst *CI, const DataLayout &DL, const TargetLibraryInfo *TLI, bool LookThroughSExt) argument 408 extractCallocCall(const Value *I, const TargetLibraryInfo *TLI) argument 462 isFreeCall(const Value *I, const TargetLibraryInfo *TLI) argument 491 getObjectSize(const Value *Ptr, uint64_t &Size, const DataLayout &DL, const TargetLibraryInfo *TLI, ObjectSizeOpts Opts) argument 502 lowerObjectSizeCall(IntrinsicInst *ObjectSize, const DataLayout &DL, const TargetLibraryInfo *TLI, bool MustSucceed) argument 570 ObjectSizeOffsetVisitor(const DataLayout &DL, const TargetLibraryInfo *TLI, LLVMContext &Context, ObjectSizeOpts Options) argument 824 ObjectSizeOffsetEvaluator( const DataLayout &DL, const TargetLibraryInfo *TLI, LLVMContext &Context, ObjectSizeOpts EvalOpts) argument [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
H A D | BuildLibCalls.h | 30 bool inferLibFuncAttributes(Function &F, const TargetLibraryInfo &TLI); 31 bool inferLibFuncAttributes(Module *M, StringRef Name, const TargetLibraryInfo &TLI); 35 bool hasFloatFn(const TargetLibraryInfo *TLI, Type *Ty, 40 StringRef getFloatFnName(const TargetLibraryInfo *TLI, Type *Ty, 51 const TargetLibraryInfo *TLI); 56 Value *emitStrDup(Value *Ptr, IRBuilder<> &B, const TargetLibraryInfo *TLI); 62 const DataLayout &DL, const TargetLibraryInfo *TLI); 68 const TargetLibraryInfo *TLI); 72 const DataLayout &DL, const TargetLibraryInfo *TLI); 77 const TargetLibraryInfo *TLI); [all...] |
H A D | Evaluator.h | 40 Evaluator(const DataLayout &DL, const TargetLibraryInfo *TLI) argument 41 : DL(DL), TLI(TLI) { 127 const TargetLibraryInfo *TLI; member in class:llvm::Evaluator
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/VE/ |
H A D | VETargetTransformInfo.h | 31 const VETargetLowering *TLI; member in class:llvm::VETTIImpl 34 const VETargetLowering *getTLI() const { return TLI; } 39 TLI(ST->getTargetLowering()) {}
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/XCore/ |
H A D | XCoreTargetTransformInfo.h | 33 const XCoreTargetLowering *TLI; member in class:llvm::XCoreTTIImpl 36 const XCoreTargetLowering *getTLI() const { return TLI; } 41 TLI(ST->getTargetLowering()) {}
|
H A D | XCoreSelectionDAGInfo.cpp | 26 const TargetLowering &TLI = *DAG.getSubtarget().getTargetLowering(); local 37 .setLibCallee(TLI.getLibcallCallingConv(RTLIB::MEMCPY), 40 "__memcpy_4", TLI.getPointerTy(DAG.getDataLayout())), 44 std::pair<SDValue,SDValue> CallResult = TLI.LowerCallTo(CLI);
|
/freebsd-11-stable/contrib/tcp_wrappers/ |
H A D | Makefile | 96 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=$(ARFLAGS) AUX_OBJ= NETGROUP=-DNETGROUP TLI= \ 148 LIBS= RANLIB=ranlib ARFLAGS=rv AUX_OBJ= NETGROUP= TLI [all...] |
H A D | fromhost.c | 5 * 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 D | try-from.c | 4 * 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-11-stable/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/ |
H A D | AggressiveInstCombineInternal.h | 53 TargetLibraryInfo &TLI; member in class:llvm::TruncInstCombine 79 TruncInstCombine(TargetLibraryInfo &TLI, const DataLayout &DL, argument 81 : TLI(TLI), DL(DL), DT(DT), CurrentTruncInst(nullptr) {}
|
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | LazyBranchProbabilityInfo.h | 59 const TargetLibraryInfo *TLI) 60 : Calculated(false), F(F), LI(LI), TLI(TLI) {} 66 BPI.calculate(*F, *LI, TLI); 81 const TargetLibraryInfo *TLI; member in class:llvm::LazyBranchProbabilityInfoPass::LazyBranchProbabilityInfo 58 LazyBranchProbabilityInfo(const Function *F, const LoopInfo *LI, const TargetLibraryInfo *TLI) argument
|
H A D | MemoryBuiltins.h | 59 bool isAllocationFn(const Value *V, const TargetLibraryInfo *TLI, 67 bool isNoAliasFn(const Value *V, const TargetLibraryInfo *TLI, 72 bool isMallocLikeFn(const Value *V, const TargetLibraryInfo *TLI, 80 bool isCallocLikeFn(const Value *V, const TargetLibraryInfo *TLI, 85 bool isMallocOrCallocLikeFn(const Value *V, const TargetLibraryInfo *TLI, 90 bool isAllocLikeFn(const Value *V, const TargetLibraryInfo *TLI, 95 bool isReallocLikeFn(const Value *V, const TargetLibraryInfo *TLI, 100 bool isReallocLikeFn(const Function *F, const TargetLibraryInfo *TLI); 104 bool isOpNewLikeFn(const Value *V, const TargetLibraryInfo *TLI, 109 bool isStrdupLikeFn(const Value *V, const TargetLibraryInfo *TLI, 158 extractCallocCall(Value *I, const TargetLibraryInfo *TLI) argument 173 isFreeCall(Value *I, const TargetLibraryInfo *TLI) argument 228 const TargetLibraryInfo *TLI; member in class:llvm::ObjectSizeOffsetVisitor 292 const TargetLibraryInfo *TLI; member in class:llvm::ObjectSizeOffsetEvaluator [all...] |
H A D | TargetLibraryInfo.h | 99 TargetLibraryInfoImpl(const TargetLibraryInfoImpl &TLI); 100 TargetLibraryInfoImpl(TargetLibraryInfoImpl &&TLI); 101 TargetLibraryInfoImpl &operator=(const TargetLibraryInfoImpl &TLI); 102 TargetLibraryInfoImpl &operator=(TargetLibraryInfoImpl &&TLI); 216 /// The global (module level) TLI info. 248 TargetLibraryInfo(const TargetLibraryInfo &TLI) argument 249 : Impl(TLI.Impl), OverrideAsUnavailable(TLI.OverrideAsUnavailable) {} 250 TargetLibraryInfo(TargetLibraryInfo &&TLI) argument 251 : Impl(TLI 252 operator =(const TargetLibraryInfo &TLI) argument 257 operator =(TargetLibraryInfo &&TLI) argument 432 Optional<TargetLibraryInfo> TLI; member in class:llvm::TargetLibraryInfoWrapperPass [all...] |
H A D | ConstantFolding.h | 47 const TargetLibraryInfo *TLI = nullptr); 53 const TargetLibraryInfo *TLI = nullptr); 63 const TargetLibraryInfo *TLI = nullptr); 72 const TargetLibraryInfo *TLI = nullptr); 152 const TargetLibraryInfo *TLI = nullptr); 162 bool isMathLibCallNoop(const CallBase *Call, const TargetLibraryInfo *TLI);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVTargetTransformInfo.h | 34 const RISCVTargetLowering *TLI; member in class:llvm::RISCVTTIImpl 37 const RISCVTargetLowering *getTLI() const { return TLI; } 42 TLI(ST->getTargetLowering()) {}
|
H A D | RISCVCallLowering.cpp | 21 RISCVCallLowering::RISCVCallLowering(const RISCVTargetLowering &TLI) argument 22 : CallLowering(&TLI) {}
|
H A D | RISCVCallLowering.h | 28 RISCVCallLowering(const RISCVTargetLowering &TLI);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | BuildLibCalls.cpp | 140 const TargetLibraryInfo &TLI) { 144 return inferLibFuncAttributes(*F, TLI); 147 bool llvm::inferLibFuncAttributes(Function &F, const TargetLibraryInfo &TLI) { argument 149 if (!(TLI.getLibFunc(F, TheLibFunc) && TLI.has(TheLibFunc))) 154 if(!isLibFreeFunction(&F, TheLibFunc) && !isReallocLikeFn(&F, &TLI)) 788 bool llvm::hasFloatFn(const TargetLibraryInfo *TLI, Type *Ty, argument 794 return TLI->has(FloatFn); 796 return TLI->has(DoubleFn); 798 return TLI 139 inferLibFuncAttributes(Module *M, StringRef Name, const TargetLibraryInfo &TLI) argument 802 getFloatFnName(const TargetLibraryInfo *TLI, Type *Ty, LibFunc DoubleFn, LibFunc FloatFn, LibFunc LongDoubleFn) argument 827 emitLibCall(LibFunc TheLibFunc, Type *ReturnType, ArrayRef<Type *> ParamTypes, ArrayRef<Value *> Operands, IRBuilder<> &B, const TargetLibraryInfo *TLI, bool IsVaArgs = false) argument 847 emitStrLen(Value *Ptr, IRBuilder<> &B, const DataLayout &DL, const TargetLibraryInfo *TLI) argument 854 emitStrDup(Value *Ptr, IRBuilder<> &B, const TargetLibraryInfo *TLI) argument 860 emitStrChr(Value *Ptr, char C, IRBuilder<> &B, const TargetLibraryInfo *TLI) argument 868 emitStrNCmp(Value *Ptr1, Value *Ptr2, Value *Len, IRBuilder<> &B, const DataLayout &DL, const TargetLibraryInfo *TLI) argument 877 emitStrCpy(Value *Dst, Value *Src, IRBuilder<> &B, const TargetLibraryInfo *TLI) argument 884 emitStpCpy(Value *Dst, Value *Src, IRBuilder<> &B, const TargetLibraryInfo *TLI) argument 891 emitStrNCpy(Value *Dst, Value *Src, Value *Len, IRBuilder<> &B, const TargetLibraryInfo *TLI) argument 898 emitStpNCpy(Value *Dst, Value *Src, Value *Len, IRBuilder<> &B, const TargetLibraryInfo *TLI) argument 905 emitMemCpyChk(Value *Dst, Value *Src, Value *Len, Value *ObjSize, IRBuilder<> &B, const DataLayout &DL, const TargetLibraryInfo *TLI) argument 929 emitMemChr(Value *Ptr, Value *Val, Value *Len, IRBuilder<> &B, const DataLayout &DL, const TargetLibraryInfo *TLI) argument 938 emitMemCmp(Value *Ptr1, Value *Ptr2, Value *Len, IRBuilder<> &B, const DataLayout &DL, const TargetLibraryInfo *TLI) argument 947 emitBCmp(Value *Ptr1, Value *Ptr2, Value *Len, IRBuilder<> &B, const DataLayout &DL, const TargetLibraryInfo *TLI) argument 956 emitMemCCpy(Value *Ptr1, Value *Ptr2, Value *Val, Value *Len, IRBuilder<> &B, const TargetLibraryInfo *TLI) argument 964 emitSNPrintf(Value *Dest, Value *Size, Value *Fmt, ArrayRef<Value *> VariadicArgs, IRBuilder<> &B, const TargetLibraryInfo *TLI) argument 974 emitSPrintf(Value *Dest, Value *Fmt, ArrayRef<Value *> VariadicArgs, IRBuilder<> &B, const TargetLibraryInfo *TLI) argument 984 emitStrCat(Value *Dest, Value *Src, IRBuilder<> &B, const TargetLibraryInfo *TLI) argument 991 emitStrLCpy(Value *Dest, Value *Src, Value *Size, IRBuilder<> &B, const TargetLibraryInfo *TLI) argument 998 emitStrLCat(Value *Dest, Value *Src, Value *Size, IRBuilder<> &B, const TargetLibraryInfo *TLI) argument 1005 emitStrNCat(Value *Dest, Value *Src, Value *Size, IRBuilder<> &B, const TargetLibraryInfo *TLI) argument 1012 emitVSNPrintf(Value *Dest, Value *Size, Value *Fmt, Value *VAList, IRBuilder<> &B, const TargetLibraryInfo *TLI) argument 1020 emitVSPrintf(Value *Dest, Value *Fmt, Value *VAList, IRBuilder<> &B, const TargetLibraryInfo *TLI) argument 1073 emitUnaryFloatFnCall(Value *Op, const TargetLibraryInfo *TLI, LibFunc DoubleFn, LibFunc FloatFn, LibFunc LongDoubleFn, IRBuilder<> &B, const AttributeList &Attrs) argument 1117 emitBinaryFloatFnCall(Value *Op1, Value *Op2, const TargetLibraryInfo *TLI, LibFunc DoubleFn, LibFunc FloatFn, LibFunc LongDoubleFn, IRBuilder<> &B, const AttributeList &Attrs) argument 1129 emitPutChar(Value *Char, IRBuilder<> &B, const TargetLibraryInfo *TLI) argument 1152 emitPutS(Value *Str, IRBuilder<> &B, const TargetLibraryInfo *TLI) argument 1169 emitFPutC(Value *Char, Value *File, IRBuilder<> &B, const TargetLibraryInfo *TLI) argument 1190 emitFPutCUnlocked(Value *Char, Value *File, IRBuilder<> &B, const TargetLibraryInfo *TLI) argument 1210 emitFPutS(Value *Str, Value *File, IRBuilder<> &B, const TargetLibraryInfo *TLI) argument 1229 emitFPutSUnlocked(Value *Str, Value *File, IRBuilder<> &B, const TargetLibraryInfo *TLI) argument 1248 emitFWrite(Value *Ptr, Value *Size, Value *File, IRBuilder<> &B, const DataLayout &DL, const TargetLibraryInfo *TLI) argument 1272 emitMalloc(Value *Num, IRBuilder<> &B, const DataLayout &DL, const TargetLibraryInfo *TLI) argument 1292 emitCalloc(Value *Num, Value *Size, const AttributeList &Attrs, IRBuilder<> &B, const TargetLibraryInfo &TLI) argument 1313 emitFWriteUnlocked(Value *Ptr, Value *Size, Value *N, Value *File, IRBuilder<> &B, const DataLayout &DL, const TargetLibraryInfo *TLI) argument 1336 emitFGetCUnlocked(Value *File, IRBuilder<> &B, const TargetLibraryInfo *TLI) argument 1355 emitFGetSUnlocked(Value *Str, Value *Size, Value *File, IRBuilder<> &B, const TargetLibraryInfo *TLI) argument 1375 emitFReadUnlocked(Value *Ptr, Value *Size, Value *N, Value *File, IRBuilder<> &B, const DataLayout &DL, const TargetLibraryInfo *TLI) argument [all...] |
H A D | InjectTLIMappings.cpp | 1 //===- InjectTLIMAppings.cpp - TLI to VFABI attribute injection ----------===// 33 /// Helper function to map the TLI name to a strings that holds 41 /// <mask> = "N". Note: TLI does not support masked interfaces. 46 /// <vectorname> = the name of the vector function mapped by the TLI. 69 /// lanes. The TLI assumes that all parameters and the return type of 101 static void addMappingsFromTLI(const TargetLibraryInfo &TLI, CallInst &CI) { argument 102 // This is needed to make sure we don't query the TLI for calls to 111 // Nothing to be done if the TLI thinks the function is not 113 if (!TLI.isFunctionVectorizable(ScalarName)) 120 // All VFs in the TLI ar 139 runImpl(const TargetLibraryInfo &TLI, Function &F) argument 152 const TargetLibraryInfo &TLI = AM.getResult<TargetLibraryAnalysis>(F); local 162 const TargetLibraryInfo &TLI = local [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | BasicTargetTransformInfo.cpp | 34 TLI(ST->getTargetLowering()) {}
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | DCE.cpp | 52 TargetLibraryInfo *TLI = TLIP ? &TLIP->getTLI(F) : nullptr; variable 58 if (isInstructionTriviallyDead(Inst, TLI)) { 124 const TargetLibraryInfo *TLI) { 125 if (isInstructionTriviallyDead(I, TLI)) { 144 if (isInstructionTriviallyDead(OpI, TLI)) 155 static bool eliminateDeadCode(Function &F, TargetLibraryInfo *TLI) { argument 168 MadeChange |= DCEInstruction(I, WorkList, TLI); 173 MadeChange |= DCEInstruction(I, WorkList, TLI); 199 TargetLibraryInfo *TLI = TLIP ? &TLIP->getTLI(F) : nullptr; variable 201 return eliminateDeadCode(F, TLI); 122 DCEInstruction(Instruction *I, SmallSetVector<Instruction *, 16> &WorkList, const TargetLibraryInfo *TLI) argument [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | Analysis.h | 72 void ComputeValueVTs(const TargetLowering &TLI, const DataLayout &DL, Type *Ty, 78 void ComputeValueVTs(const TargetLowering &TLI, const DataLayout &DL, Type *Ty, 102 const TargetLowering &TLI); 135 const TargetLoweringBase &TLI, 143 const TargetLoweringBase &TLI);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonSelectionDAGInfo.cpp | 33 const TargetLowering &TLI = *DAG.getSubtarget().getTargetLowering(); local 54 TLI.getLibcallCallingConv(RTLIB::MEMCPY), 57 SpecialMemcpyName, TLI.getPointerTy(DAG.getDataLayout()), Flags), 61 std::pair<SDValue, SDValue> CallResult = TLI.LowerCallTo(CLI);
|