Searched refs:TLI (Results 51 - 75 of 134) sorted by relevance

123456

/external/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.cpp39 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 DX86FastISel.cpp337 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 DAArch64FastISel.cpp175 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 DTarget.cpp55 void LLVMAddTargetLibraryInfo(LLVMTargetLibraryInfoRef TLI, argument
57 unwrap(PM)->add(new TargetLibraryInfo(*unwrap(TLI)));
/external/llvm/lib/Analysis/
H A DBasicAliasAnalysis.cpp102 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 DLocal.cpp62 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 DVectorUtils.h97 getIntrinsicIDForCall(CallInst *CI, const TargetLibraryInfo *TLI) { argument
108 if (!TLI)
116 if (!F || F->hasLocalLinkage() || !TLI->getLibFunc(F->getName(), Func))
H A DBasicBlockUtils.h48 bool DeleteDeadPHIs(BasicBlock *BB, const TargetLibraryInfo *TLI = nullptr);
/external/llvm/lib/Transforms/Instrumentation/
H A DBoundsChecking.cpp58 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 DARMFastISel.cpp85 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 DInstCombineSelect.cpp316 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 DLTOCodeGenerator.cpp356 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 DMipsFastISel.cpp43 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 DPPCCTRLoops.cpp217 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 DPPCFastISel.cpp88 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 DInstrEmitter.cpp107 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 DInstrEmitter.h35 const TargetLowering *TLI; member in class:llvm::InstrEmitter
H A DSelectionDAG.cpp932 : 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 Dllc.cpp314 TargetLibraryInfo *TLI = new TargetLibraryInfo(TheTriple); local
316 TLI->disableAllFunctions();
317 PM.add(TLI);
/external/llvm/include/llvm/Analysis/
H A DValueTracking.h192 bool isKnownNonNull(const Value *V, const TargetLibraryInfo *TLI = nullptr);
H A DAliasAnalysis.h59 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 DResourcePriorityQueue.h61 const TargetLowering *TLI; member in class:llvm::ResourcePriorityQueue
/external/llvm/include/llvm-c/
H A DTarget.h198 void LLVMAddTargetLibraryInfo(LLVMTargetLibraryInfoRef TLI,
/external/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp2154 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 Dopt.cpp440 TargetLibraryInfo *TLI = new TargetLibraryInfo(Triple(M->getTargetTriple())); local
444 TLI->disableAllFunctions();
445 Passes.add(TLI);

Completed in 615 milliseconds

123456