/external/llvm/lib/Target/ |
TargetLibraryInfo.cpp | 129 static void initialize(TargetLibraryInfo &TLI, const Triple &T) { 136 TLI.setUnavailable(LibFunc::memset_pattern16); 139 TLI.setUnavailable(LibFunc::memset_pattern16); 141 TLI.setUnavailable(LibFunc::memset_pattern16); 151 TLI.setAvailableWithName(LibFunc::fwrite, "fwrite$UNIX2003"); 152 TLI.setAvailableWithName(LibFunc::fputs, "fputs$UNIX2003"); 157 TLI.setUnavailable(LibFunc::iprintf); 158 TLI.setUnavailable(LibFunc::siprintf); 159 TLI.setUnavailable(LibFunc::fiprintf); 164 TLI.setUnavailable(LibFunc::acosl) [all...] |
/external/llvm/include/llvm/Analysis/ |
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 = 0 [all...] |
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);
|
PHITransAddr.h | 42 /// TLI - The target library info if known, otherwise null. 43 const TargetLibraryInfo *TLI; 48 PHITransAddr(Value *addr, const TargetData *td) : Addr(addr), TD(td), TLI(0) {
|
LazyValueInfo.h | 30 class TargetLibraryInfo *TLI;
|
/external/llvm/include/llvm/Transforms/ |
Scalar.h | 113 Pass *createLoopStrengthReducePass(const TargetLowering *TLI = 0); 115 Pass *createGlobalMergePass(const TargetLowering *TLI = 0); 243 FunctionPass *createLowerInvokePass(const TargetLowering *TLI = 0); 244 FunctionPass *createLowerInvokePass(const TargetLowering *TLI, 301 FunctionPass *createCodeGenPreparePass(const TargetLowering *TLI = 0);
|
/external/llvm/include/llvm/CodeGen/ |
Analysis.h | 55 void ComputeValueVTs(const TargetLowering &TLI, Type *Ty, 66 const TargetLowering &TLI); 90 const TargetLowering &TLI); 93 SDValue &Chain, const TargetLowering &TLI);
|
/external/llvm/include/llvm/Transforms/Utils/ |
AddrModeMatcher.h | 12 // specified by TLI for an access to "V" with an access type of AccessTy. This 57 const TargetLowering &TLI; 76 : AddrModeInsts(AMI), TLI(T), AccessTy(AT), MemoryInst(MI), AddrMode(AM) { 87 const TargetLowering &TLI) { 91 AddressingModeMatcher(AddrModeInsts, TLI, AccessTy,
|
/external/llvm/lib/Transforms/Scalar/ |
GlobalMerge.cpp | 74 /// TLI - Keep a pointer of a TargetLowering to consult for determining 76 const TargetLowering *TLI; 83 explicit GlobalMerge(const TargetLowering *tli = 0) 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() [all...] |
CodeGenPrepare.cpp | 75 /// TLI - Keep a pointer of a TargetLowering to consult for determining 77 const TargetLowering *TLI; 98 explicit CodeGenPrepare(const TargetLowering *tli = 0) 99 : FunctionPass(ID), TLI(tli) { 133 FunctionPass *llvm::createCodeGenPreparePass(const TargetLowering *TLI) { 134 return new CodeGenPrepare(TLI); 391 static bool OptimizeNoopCopyExpression(CastInst *CI, const TargetLowering &TLI){ 393 EVT SrcVT = TLI.getValueType(CI->getOperand(0)->getType()); 394 EVT DstVT = TLI.getValueType(CI->getType()) [all...] |
ConstantProp.cpp | 71 TargetLibraryInfo *TLI = &getAnalysis<TargetLibraryInfo>(); 78 if (Constant *C = ConstantFoldInstruction(I, TD, TLI)) {
|
/external/llvm/lib/Transforms/Utils/ |
AddrModeMatcher.cpp | 91 if (!TLI.isLegalAddressingMode(TestAddrMode, AccessTy)) 108 if (TLI.isLegalAddressingMode(TestAddrMode, AccessTy)) { 164 if (TLI.getValueType(AddrInst->getOperand(0)->getType()) == 165 TLI.getPointerTy()) 222 const TargetData *TD = TLI.getTargetData(); 250 if (ConstantOffset == 0 || TLI.isLegalAddressingMode(AddrMode, AccessTy)){ 314 if (TLI.isLegalAddressingMode(AddrMode, AccessTy)) 321 if (TLI.isLegalAddressingMode(AddrMode, AccessTy)) 358 if (TLI.isLegalAddressingMode(AddrMode, AccessTy)) 368 if (TLI.isLegalAddressingMode(AddrMode, AccessTy) [all...] |
SimplifyInstructions.cpp | 50 const TargetLibraryInfo *TLI = &getAnalysis<TargetLibraryInfo>(); 66 if (Value *V = SimplifyInstruction(I, TD, TLI, DT)) {
|
/external/llvm/lib/CodeGen/ |
Analysis.cpp | 76 void llvm::ComputeValueVTs(const TargetLowering &TLI, Type *Ty, 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]); 213 const TargetLowering &TLI) { 228 (!TLI.getTargetMachine().Options.GuaranteedTailCallOpt | [all...] |
ExpandISelPseudos.cpp | 48 const TargetLowering *TLI = MF.getTarget().getTargetLowering(); 61 TLI->EmitInstrWithCustomInserter(MI, MBB);
|
DwarfEHPrepare.cpp | 36 const TargetLowering *TLI; 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));
|
StackProtector.cpp | 42 /// TLI - Keep a pointer of a TargetLowering to consult for determining 44 const TargetLowering *TLI; 68 StackProtector() : FunctionPass(ID), TLI(0) { 71 StackProtector(const TargetLowering *tli) 72 : FunctionPass(ID), TLI(tli) { 88 FunctionPass *llvm::createStackProtectorPass(const TargetLowering *tli) { 89 return new StackProtector(tli); 113 const TargetData *TD = TLI->getTargetData(); 165 if (TLI->getStackCookieLocation(AddressSpace, Offset)) [all...] |
/external/llvm/lib/Target/X86/ |
X86SelectionDAGInfo.h | 30 const X86TargetLowering &TLI;
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
LegalizeDAG.cpp | 51 const TargetLowering &TLI; 201 assert(TLI.isShuffleMaskLegal(NewMask, NVT) && "Shuffle not legal?"); 206 : TM(dag.getTarget()), TLI(dag.getTargetLoweringInfo()), 266 TLI.isLoadExtLegal(ISD::EXTLOAD, SVT) && 267 TLI.ShouldShrinkFPConstant(OrigVT)) { 275 SDValue CPIdx = DAG.getConstantPool(LLVMC, TLI.getPointerTy()); 294 const TargetLowering &TLI, 307 if (TLI.isTypeLegal(intVT)) { 321 TLI.getRegisterType(*DAG.getContext(), 335 SDValue Increment = DAG.getConstant(RegBytes, TLI.getPointerTy()) [all...] |
LegalizeVectorOps.cpp | 37 const TargetLowering &TLI; 78 DAG(dag), TLI(dag.getTargetLoweringInfo()), Changed(false) {} 133 if (TLI.isLoadExtLegal(LD->getExtensionType(), LD->getMemoryVT())) 143 switch (TLI.getTruncStoreAction(ValVT, StVT)) { 149 return LegalizeOp(TLI.LowerOperation(Result, DAG)); 232 switch (TLI.getOperationAction(Node->getOpcode(), QueryType)) { 240 SDValue Tmp1 = TLI.LowerOperation(Op, DAG); 280 EVT NVT = TLI.getTypeToPromoteTo(Op.getOpcode(), VT); 401 if (TLI.getOperationAction(ISD::AND, VT) == TargetLowering::Expand || 402 TLI.getOperationAction(ISD::XOR, VT) == TargetLowering::Expand | [all...] |
ResourcePriorityQueue.cpp | 49 TLI = &IS->getTargetLowering(); 98 if (TLI->isTypeLegal(VT) 99 && (TLI->getRegClassFor(VT)->getID() == RCId)) { 136 if (TLI->isTypeLegal(VT) 137 && (TLI->getRegClassFor(VT)->getID() == RCId)) { 336 if (TLI->isTypeLegal(VT) 337 && TLI->getRegClassFor(VT) 338 && TLI->getRegClassFor(VT)->getID() == RCId) 348 if (TLI->isTypeLegal(VT) && TLI->getRegClassFor(VT [all...] |
LegalizeTypesGeneric.cpp | 41 EVT NOutVT = TLI.getTypeToTransformTo(*DAG.getContext(), OutVT); 66 if (TLI.isBigEndian()) 86 if (TLI.isBigEndian()) 106 if (TLI.isBigEndian()) 119 TLI.getTargetData()->getPrefTypeAlignment(NOutVT. 144 if (TLI.isBigEndian()) 176 EVT NewVT = TLI.getTypeToTransformTo(*DAG.getContext(), OldVT); 187 if (Idx.getValueType().bitsLT(TLI.getPointerTy())) 188 Idx = DAG.getNode(ISD::ZERO_EXTEND, dl, TLI.getPointerTy(), Idx); 197 if (TLI.isBigEndian() [all...] |
/external/llvm/lib/Analysis/ |
ConstantFolding.cpp | 573 const TargetLibraryInfo *TLI) { 598 if (Constant *Folded = ConstantFoldConstantExpression(CE, TD, TLI)) 607 const TargetLibraryInfo *TLI) { 633 Res = ConstantFoldConstantExpression(ResCE, TD, TLI); 762 const TargetLibraryInfo *TLI) { 798 TD, TLI); 814 return ConstantFoldInstOperands(I->getOpcode(), I->getType(), Ops, TD, TLI); [all...] |
InstructionSimplify.cpp | 46 const TargetLibraryInfo *TLI; 49 Query(const TargetData *td, const TargetLibraryInfo *tli, 50 const DominatorTree *dt) : TD(td), TLI(tli), DT(dt) {}; 598 Q.TD, Q.TLI); 654 const TargetData *TD, const TargetLibraryInfo *TLI, 656 return ::SimplifyAddInst(Op0, Op1, isNSW, isNUW, Query (TD, TLI, DT), 763 Ops, Q.TD, Q.TLI); [all...] |
/external/llvm/lib/Target/ARM/ |
ARMSelectionDAGInfo.cpp | 152 const ARMTargetLowering &TLI = 158 Type *IntPtrTy = TLI.getTargetData()->getIntPtrType(*DAG.getContext()); 183 TLI.LowerCallTo(Chain, 190 TLI.getLibcallCallingConv(RTLIB::MEMSET), // call conv 194 DAG.getExternalSymbol(TLI.getLibcallName(RTLIB::MEMSET), 195 TLI.getPointerTy()), // callee
|