/external/llvm/lib/Target/X86/ |
H A D | X86TargetTransformInfo.cpp | 39 const X86TargetLowering *TLI; member in class:__anon26203::final 46 X86TTI() : ImmutablePass(ID), ST(nullptr), TLI(nullptr) { 52 TLI(TM->getTargetLowering()) { 185 std::pair<unsigned, MVT> LT = TLI->getTypeLegalizationCost(Ty); 187 int ISD = TLI->InstructionOpcodeToISD(Opcode); 414 std::pair<unsigned, MVT> LT = TLI->getTypeLegalizationCost(Tp); 426 std::pair<unsigned, MVT> LT = TLI->getTypeLegalizationCost(Tp); 523 int ISD = TLI->InstructionOpcodeToISD(Opcode); 526 std::pair<unsigned, MVT> LTSrc = TLI->getTypeLegalizationCost(Src); 527 std::pair<unsigned, MVT> LTDest = TLI [all...] |
H A D | X86FastISel.cpp | 337 EVT evt = TLI.getValueType(Ty, /*HandleUnknown=*/true); 356 return (AllowI1 && VT == MVT::i1) || TLI.isTypeLegal(VT); 603 if (TLI.getPointerTy() == MVT::i64) { 685 if (TLI.getValueType(U->getOperand(0)->getType()) == TLI.getPointerTy()) 691 if (TLI.getValueType(U->getType()) == TLI.getPointerTy()) 861 TLI.getValueType(U->getOperand(0)->getType()) == TLI.getPointerTy()) 868 TLI [all...] |
/external/llvm/lib/Target/AArch64/ |
H A D | AArch64FastISel.cpp | 175 assert(TLI.getValueType(AI->getType(), true) == MVT::i64 && 207 if (TLI.isFPImmLegal(Val, VT)) { 217 unsigned ResultReg = createResultReg(TLI.getRegClassFor(VT)); 235 unsigned ResultReg = createResultReg(TLI.getRegClassFor(VT)); 254 EVT DestEVT = TLI.getValueType(GV->getType(), true); 289 EVT CEVT = TLI.getValueType(C->getType(), true); 337 if (TLI.getValueType(U->getOperand(0)->getType()) == TLI.getPointerTy()) 343 if (TLI.getValueType(U->getType()) == TLI [all...] |
/external/llvm/lib/Target/ |
H A D | Target.cpp | 55 void LLVMAddTargetLibraryInfo(LLVMTargetLibraryInfoRef TLI, argument 57 unwrap(PM)->add(new TargetLibraryInfo(*unwrap(TLI)));
|
/external/llvm/lib/Analysis/ |
H A D | BasicAliasAnalysis.cpp | 102 const TargetLibraryInfo &TLI, 105 if (getObjectSize(V, Size, &DL, &TLI, RoundToAlign)) 114 const TargetLibraryInfo &TLI) { 146 uint64_t ObjectSize = getObjectSize(V, DL, TLI, /*RoundToAlign*/true); 154 const DataLayout &DL, const TargetLibraryInfo &TLI) { 155 uint64_t ObjectSize = getObjectSize(V, DL, TLI); 661 const TargetLibraryInfo &TLI) { 662 if (TLI.has(LibFunc::memset_pattern16) && 714 const TargetLibraryInfo &TLI = getAnalysis<TargetLibraryInfo>(); local 715 if (isMemsetPattern16(F, TLI)) 101 getObjectSize(const Value *V, const DataLayout &DL, const TargetLibraryInfo &TLI, bool RoundToAlign = false) argument 112 isObjectSmallerThan(const Value *V, uint64_t Size, const DataLayout &DL, const TargetLibraryInfo &TLI) argument 153 isObjectSize(const Value *V, uint64_t Size, const DataLayout &DL, const TargetLibraryInfo &TLI) argument 660 isMemsetPattern16(const Function *MS, const TargetLibraryInfo &TLI) argument 726 const TargetLibraryInfo &TLI = getAnalysis<TargetLibraryInfo>(); local [all...] |
/external/llvm/lib/Transforms/Utils/ |
H A D | Local.cpp | 62 const TargetLibraryInfo *TLI) { 106 RecursivelyDeleteTriviallyDeadInstructions(Cond, TLI); 194 RecursivelyDeleteTriviallyDeadInstructions(Cond, TLI); 245 RecursivelyDeleteTriviallyDeadInstructions(Address, TLI); 271 const TargetLibraryInfo *TLI) { 306 if (isAllocLikeFn(I, TLI)) return true; 308 if (CallInst *CI = isFreeCall(I, TLI)) 321 const TargetLibraryInfo *TLI) { 323 if (!I || !I->use_empty() || !isInstructionTriviallyDead(I, TLI)) 344 if (isInstructionTriviallyDead(OpI, TLI)) 61 ConstantFoldTerminator(BasicBlock *BB, bool DeleteDeadConditions, const TargetLibraryInfo *TLI) argument 270 isInstructionTriviallyDead(Instruction *I, const TargetLibraryInfo *TLI) argument 320 RecursivelyDeleteTriviallyDeadInstructions(Value *V, const TargetLibraryInfo *TLI) argument 377 RecursivelyDeleteDeadPHINode(PHINode *PN, const TargetLibraryInfo *TLI) argument 402 SimplifyInstructionsInBlock(BasicBlock *BB, const DataLayout *TD, const TargetLibraryInfo *TLI) argument [all...] |
/external/llvm/include/llvm/Transforms/Utils/ |
H A D | VectorUtils.h | 97 getIntrinsicIDForCall(CallInst *CI, const TargetLibraryInfo *TLI) { argument 108 if (!TLI) 116 if (!F || F->hasLocalLinkage() || !TLI->getLibFunc(F->getName(), Func))
|
H A D | BasicBlockUtils.h | 48 bool DeleteDeadPHIs(BasicBlock *BB, const TargetLibraryInfo *TLI = nullptr);
|
/external/llvm/lib/Transforms/Instrumentation/ |
H A D | BoundsChecking.cpp | 58 const TargetLibraryInfo *TLI; member in struct:__anon26250::BoundsChecking 169 TLI = &getAnalysis<TargetLibraryInfo>(); 174 ObjectSizeOffsetEvaluator TheObjSizeEval(DL, TLI, F.getContext(),
|
/external/llvm/lib/Target/ARM/ |
H A D | ARMFastISel.cpp | 85 const TargetLowering &TLI; member in class:__anon25970::final 99 TLI(*TM.getTargetLowering()) { 448 unsigned MoveReg = createResultReg(TLI.getRegClassFor(VT)); 458 unsigned MoveReg = createResultReg(TLI.getRegClassFor(VT)); 474 if (TLI.isFPImmLegal(Val, VT)) { 484 unsigned DestReg = createResultReg(TLI.getRegClassFor(VT)); 500 unsigned DestReg = createResultReg(TLI.getRegClassFor(VT)); 537 unsigned ImmReg = createResultReg(TLI.getRegClassFor(MVT::i32)); 549 unsigned DestReg = createResultReg(TLI.getRegClassFor(VT)); 650 unsigned NewDestReg = createResultReg(TLI [all...] |
/external/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineSelect.cpp | 316 const TargetLibraryInfo *TLI) { 328 return SimplifyBinOp(B->getOpcode(), RepOp, B->getOperand(1), TD, TLI); 330 return SimplifyBinOp(B->getOpcode(), B->getOperand(0), RepOp, TD, TLI); 337 TLI); 340 TLI); 363 ConstOps[1], TD, TLI); 370 ConstOps, TD, TLI); 608 if (SimplifyWithOpReplaced(FalseVal, CmpLHS, CmpRHS, DL, TLI) == TrueVal || 609 SimplifyWithOpReplaced(FalseVal, CmpRHS, CmpLHS, DL, TLI) == TrueVal) 611 if (SimplifyWithOpReplaced(TrueVal, CmpLHS, CmpRHS, DL, TLI) 314 SimplifyWithOpReplaced(Value *V, Value *Op, Value *RepOp, const DataLayout *TD, const TargetLibraryInfo *TLI) argument [all...] |
/external/llvm/lib/LTO/ |
H A D | LTOCodeGenerator.cpp | 356 const TargetLibraryInfo& TLI, 364 if (TLI.has(F)) 365 Libcalls.push_back(TLI.getName(F)); 397 TargetLibraryInfo TLI(Triple(TargetMach->getTargetTriple())); 398 accumulateAndSortLibcalls(Libcalls, TLI, TargetMach->getTargetLowering()); 355 accumulateAndSortLibcalls(std::vector<StringRef> &Libcalls, const TargetLibraryInfo& TLI, const TargetLowering *Lowering) argument
|
/external/llvm/lib/Target/Mips/ |
H A D | MipsFastISel.cpp | 43 const TargetLowering &TLI; member in class:__anon26050::final 58 TLI(*TM.getTargetLowering()), 120 EVT evt = TLI.getValueType(Ty, true); 128 return TLI.isTypeLegal(VT); 197 EVT CEVT = TLI.getValueType(C->getType(), true);
|
/external/llvm/lib/Target/PowerPC/ |
H A D | PPCCTRLoops.cpp | 217 const TargetLowering *TLI = TM->getTargetLowering(); local 339 TLI->getSimpleValueType(CI->getArgOperand(0)->getType(), true); 343 if (TLI->isOperationLegalOrCustom(Opcode, VTy)) 346 TLI->isOperationLegalOrCustom(Opcode, VTy.getScalarType())) 387 const TargetLowering *TLI = TM->getTargetLowering(); local 389 if (TLI->supportJumpTables() && 390 SI->getNumCases()+1 >= (unsigned) TLI->getMinimumJumpTableEntries())
|
H A D | PPCFastISel.cpp | 88 const TargetLowering &TLI; member in class:__anon26084::final 98 TLI(*TM.getTargetLowering()), 256 EVT Evt = TLI.getValueType(Ty, true); 264 return TLI.isTypeLegal(VT); 307 if (TLI.getValueType(U->getOperand(0)->getType()) == TLI.getPointerTy()) 312 if (TLI.getValueType(U->getType()) == TLI.getPointerTy()) 736 EVT SrcEVT = TLI.getValueType(Ty, true); 830 EVT SrcVT = TLI [all...] |
/external/llvm/lib/CodeGen/SelectionDAG/ |
H A D | InstrEmitter.cpp | 107 if (TLI->isTypeLegal(VT)) 108 UseRC = TLI->getRegClassFor(VT); 166 DstRC = TLI->getRegClassFor(VT); 226 if (i < NumResults && TLI->isTypeLegal(Node->getSimpleValueType(i))) { 228 TLI->getRegClassFor(Node->getSimpleValueType(i)); 289 TLI->getRegClassFor(Op.getSimpleValueType()); 452 RC = TRI->getSubClassWithSubReg(TLI->getRegClassFor(VT), SubIdx); 487 TLI->getRegClassFor(Node->getSimpleValueType(0)); 542 const TargetRegisterClass *SRC = TLI->getRegClassFor(Node->getSimpleValueType(0)); 751 ScratchRegs = TLI [all...] |
H A D | InstrEmitter.h | 35 const TargetLowering *TLI; member in class:llvm::InstrEmitter
|
H A D | SelectionDAG.cpp | 932 : TM(tm), TSI(*tm.getSelectionDAGInfo()), TLI(nullptr), OptLevel(OL), 942 TLI = tli; 1020 TargetLowering::BooleanContent BType = TLI->getBooleanContents(OpVT); 1021 return getNode(TLI->getExtendForContent(BType), SL, VT, Op); 1078 switch (TLI->getBooleanContents(VT)) { 1111 const TargetLowering *TLI = TM.getTargetLowering(); local 1117 if (VT.isVector() && TLI->getTypeAction(*getContext(), EltVT) == 1119 EltVT = TLI->getTypeToTransformTo(*getContext(), EltVT); 1130 TLI->getTypeAction(*getContext(), EltVT) == 1133 EVT ViaEltVT = TLI 1266 const TargetLowering *TLI = TM.getTargetLowering(); local 1765 const TargetLowering *TLI = TM.getTargetLowering(); local 1780 const TargetLowering *TLI = TM.getTargetLowering(); local 1799 const TargetLowering *TLI = TM.getTargetLowering(); local 1924 const TargetLowering *TLI = TM.getTargetLowering(); local 2360 const TargetLowering *TLI = TM.getTargetLowering(); local 3708 getMemsetStringVal(EVT VT, SDLoc dl, SelectionDAG &DAG, const TargetLowering &TLI, StringRef Str) argument 3780 FindOptimalMemOpLowering(std::vector<EVT> &MemOps, unsigned Limit, uint64_t Size, unsigned DstAlign, unsigned SrcAlign, bool IsMemset, bool ZeroMemset, bool MemcpyStrSrc, bool AllowOverlap, SelectionDAG &DAG, const TargetLowering &TLI) argument 3898 const TargetLowering &TLI = DAG.getTargetLoweringInfo(); local 4013 const TargetLowering &TLI = DAG.getTargetLoweringInfo(); local 4108 const TargetLowering &TLI = DAG.getTargetLoweringInfo(); local 4226 const TargetLowering *TLI = TM.getTargetLowering(); local 4282 const TargetLowering *TLI = TM.getTargetLowering(); local 4335 const TargetLowering *TLI = TM.getTargetLowering(); local 6430 const TargetLowering *TLI = TM.getTargetLowering(); local 6510 const TargetLowering *TLI = TM.getTargetLowering(); local 6525 const TargetLowering *TLI = TM.getTargetLowering(); local [all...] |
/external/llvm/tools/llc/ |
H A D | llc.cpp | 314 TargetLibraryInfo *TLI = new TargetLibraryInfo(TheTriple); local 316 TLI->disableAllFunctions(); 317 PM.add(TLI);
|
/external/llvm/include/llvm/Analysis/ |
H A D | ValueTracking.h | 192 bool isKnownNonNull(const Value *V, const TargetLibraryInfo *TLI = nullptr);
|
H A D | AliasAnalysis.h | 59 const TargetLibraryInfo *TLI; member in class:llvm::AliasAnalysis 78 AliasAnalysis() : DL(nullptr), TLI(nullptr), AA(nullptr) {} 94 const TargetLibraryInfo *getTargetLibraryInfo() const { return TLI; }
|
/external/llvm/include/llvm/CodeGen/ |
H A D | ResourcePriorityQueue.h | 61 const TargetLowering *TLI; member in class:llvm::ResourcePriorityQueue
|
/external/llvm/include/llvm-c/ |
H A D | Target.h | 198 void LLVMAddTargetLibraryInfo(LLVMTargetLibraryInfoRef TLI,
|
/external/llvm/lib/Target/Sparc/ |
H A D | SparcISelLowering.cpp | 2154 const SparcTargetLowering &TLI) { 2157 return TLI.LowerF128Op(Op, DAG, 2158 TLI.getLibcallName(RTLIB::FPEXT_F64_F128), 1); 2161 return TLI.LowerF128Op(Op, DAG, 2162 TLI.getLibcallName(RTLIB::FPEXT_F32_F128), 1); 2170 const SparcTargetLowering &TLI) { 2176 return TLI.LowerF128Op(Op, DAG, 2177 TLI.getLibcallName(RTLIB::FPROUND_F128_F64), 1); 2179 return TLI.LowerF128Op(Op, DAG, 2180 TLI 2153 LowerF128_FPEXTEND(SDValue Op, SelectionDAG &DAG, const SparcTargetLowering &TLI) argument 2169 LowerF128_FPROUND(SDValue Op, SelectionDAG &DAG, const SparcTargetLowering &TLI) argument 2186 LowerFP_TO_SINT(SDValue Op, SelectionDAG &DAG, const SparcTargetLowering &TLI, bool hasHardQuad) argument 2215 LowerSINT_TO_FP(SDValue Op, SelectionDAG &DAG, const SparcTargetLowering &TLI, bool hasHardQuad) argument 2243 LowerFP_TO_UINT(SDValue Op, SelectionDAG &DAG, const SparcTargetLowering &TLI, bool hasHardQuad) argument 2264 LowerUINT_TO_FP(SDValue Op, SelectionDAG &DAG, const SparcTargetLowering &TLI, bool hasHardQuad) argument 2283 LowerBR_CC(SDValue Op, SelectionDAG &DAG, const SparcTargetLowering &TLI, bool hasHardQuad) argument 2320 LowerSELECT_CC(SDValue Op, SelectionDAG &DAG, const SparcTargetLowering &TLI, bool hasHardQuad) argument 2356 LowerVASTART(SDValue Op, SelectionDAG &DAG, const SparcTargetLowering &TLI) argument 2478 LowerRETURNADDR(SDValue Op, SelectionDAG &DAG, const SparcTargetLowering &TLI, const SparcSubtarget *Subtarget) argument 2720 LowerUMULO_SMULO(SDValue Op, SelectionDAG &DAG, const SparcTargetLowering &TLI) argument [all...] |
/external/llvm/tools/opt/ |
H A D | opt.cpp | 440 TargetLibraryInfo *TLI = new TargetLibraryInfo(Triple(M->getTargetTriple())); local 444 TLI->disableAllFunctions(); 445 Passes.add(TLI);
|