Searched refs:AI (Results 26 - 50 of 164) sorted by relevance

1234567

/external/llvm/lib/Analysis/
H A DAliasDebugger.cpp61 for (Function::arg_iterator AI = I->arg_begin(), AE = I->arg_end();
62 AI != AE; ++AI)
63 Vals.insert(&*AI);
H A DLoads.cpp67 if (const AllocaInst *AI = dyn_cast<AllocaInst>(Base)) {
69 BaseType = AI->getAllocatedType();
70 BaseAlign = AI->getAlignment();
/external/llvm/lib/CodeGen/
H A DCriticalAntiDepBreaker.cpp66 for (MCRegAliasIterator AI(*I, TRI, true); AI.isValid(); ++AI) {
67 unsigned Reg = *AI;
81 for (MCRegAliasIterator AI(*I, TRI, true); AI.isValid(); ++AI) {
82 unsigned Reg = *AI;
195 for (MCRegAliasIterator AI(Reg, TRI, false); AI
[all...]
H A DDeadMachineInstructionElim.cpp170 for (MCRegAliasIterator AI(Reg, TRI, true); AI.isValid(); ++AI)
171 LivePhysRegs.set(*AI);
H A DRegisterClassInfo.cpp58 for (MCRegAliasIterator AI(Reg, TRI, true); AI.isValid(); ++AI)
59 CSRNum[*AI] = N + 1; // 0 means no CSR, 1 means CalleeSaved[0], ...
H A DSjLjEHPrepare.cpp248 for (Function::arg_iterator AI = F.arg_begin(), AE = F.arg_end(); AI != AE;
249 ++AI) {
250 Type *Ty = AI->getType();
256 Instruction *EI = ExtractValueInst::Create(AI, 0, "", AfterAllocaInsPt);
257 Instruction *NI = InsertValueInst::Create(AI, EI, 0);
259 AI->replaceAllUsesWith(NI);
262 EI->setOperand(0, AI);
263 NI->setOperand(0, AI);
265 // This is always a no-op cast because we're casting AI t
[all...]
H A DAggressiveAntiDepBreaker.cpp160 for (MCRegAliasIterator AI(*I, TRI, true); AI.isValid(); ++AI) {
161 unsigned Reg = *AI;
176 for (MCRegAliasIterator AI(Reg, TRI, true); AI.isValid(); ++AI) {
177 unsigned AliasReg = *AI;
376 for (MCRegAliasIterator AI(Reg, TRI, false); AI
[all...]
H A DRegisterScavenging.cpp41 for (MCRegAliasIterator AI(Reg, TRI, true); AI.isValid(); ++AI)
42 if (isUsed(*AI, *AI == Reg))
321 for (MCRegAliasIterator AI(MO.getReg(), TRI, true); AI.isValid(); ++AI)
322 Candidates.reset(*AI);
H A DCallingConvLower.cpp60 for (MCRegAliasIterator AI(Reg, &TRI, true); AI.isValid(); ++AI)
61 UsedRegs[*AI/32] |= 1 << (*AI&31);
H A DRegAllocFast.cpp366 for (MCRegAliasIterator AI(PhysReg, TRI, false); AI.isValid(); ++AI) {
367 unsigned Alias = *AI;
417 for (MCRegAliasIterator AI(PhysReg, TRI, false); AI.isValid(); ++AI) {
418 unsigned Alias = *AI;
465 for (MCRegAliasIterator AI(PhysReg, TRI, false); AI
[all...]
/external/llvm/lib/IR/
H A DTypeFinder.cpp51 for (Function::const_arg_iterator AI = FI->arg_begin(),
52 AE = FI->arg_end(); AI != AE; ++AI)
53 incorporateValue(AI);
/external/llvm/lib/MC/MCAnalysis/
H A DMCModule.cpp138 for (AtomListTy::iterator AI = atom_begin(),
140 AI != AE; ++AI)
141 delete *AI;
H A DMCModuleYAML.cpp301 for (MCModule::const_atom_iterator AI = MCM.atom_begin(), AE = MCM.atom_end();
302 AI != AE; ++AI)
303 dumpAtom(*AI);
367 for (AtomIt AI = YAMLModule.Atoms.begin(), AE = YAMLModule.Atoms.end();
368 AI != AE; ++AI) {
369 uint64_t StartAddress = AI->StartAddress;
370 if (AI->Size == 0)
372 uint64_t EndAddress = StartAddress + AI
[all...]
/external/llvm/unittests/Analysis/
H A DScalarEvolutionTest.cpp108 Function::arg_iterator AI = F->arg_begin(); local
110 A.push_back(SE.getSCEV(&*AI++));
111 A.push_back(SE.getSCEV(&*AI++));
112 A.push_back(SE.getSCEV(&*AI++));
113 A.push_back(SE.getSCEV(&*AI++));
114 A.push_back(SE.getSCEV(&*AI++));
118 B.push_back(SE.getSCEV(&*AI++));
119 B.push_back(SE.getSCEV(&*AI++));
120 B.push_back(SE.getSCEV(&*AI++));
121 B.push_back(SE.getSCEV(&*AI
[all...]
/external/llvm/lib/Transforms/Instrumentation/
H A DBoundsChecking.cpp198 } else if (AtomicCmpXchgInst *AI = dyn_cast<AtomicCmpXchgInst>(Inst)) {
199 MadeChange |= instrument(AI->getPointerOperand(),AI->getCompareOperand());
200 } else if (AtomicRMWInst *AI = dyn_cast<AtomicRMWInst>(Inst)) {
201 MadeChange |= instrument(AI->getPointerOperand(), AI->getValOperand());
H A DAddressSanitizer.cpp476 AllocaInst *AI; member in struct:__anon26249::FunctionStackPoisoner::AllocaPoisonCall
522 void visitAllocaInst(AllocaInst &AI) { argument
523 if (!isInterestingAlloca(AI)) return;
525 StackAlignment = std::max(StackAlignment, AI.getAlignment());
526 AllocaVec.push_back(&AI);
548 AllocaInst *AI = findAllocaForValue(II.getArgOperand(1));
549 if (!AI) return;
551 AllocaPoisonCall APC = {&II, AI, SizeValue, DoPoison};
559 bool isInterestingAlloca(AllocaInst &AI) const {
560 return (!AI
1290 AllocaInst *AI = dyn_cast<AllocaInst>(IP); local
1651 AllocaInst *AI = Desc.AI; local
[all...]
/external/llvm/lib/Transforms/ObjCARC/
H A DObjCARCUtil.cpp84 Function::const_arg_iterator AI = F->arg_begin(), AE = F->arg_end(); local
87 if (AI == AE)
94 const Argument *A0 = AI++;
95 if (AI == AE)
130 const Argument *A1 = AI++;
131 if (AI == AE)
/external/llvm/lib/Transforms/Utils/
H A DInlineFunction.cpp425 static bool hasLifetimeMarkers(AllocaInst *AI) { argument
426 Type *Ty = AI->getType();
430 return isUsedByLifetimeMarker(AI);
433 for (User *U : AI->users()) {
435 if (U->stripPointerCasts() != AI) continue;
609 CallSite::arg_iterator AI = CS.arg_begin(); local
612 E = CalledFunc->arg_end(); I != E; ++I, ++AI, ++ArgNo) {
613 Value *ActualArg = *AI;
622 if (ActualArg != *AI)
623 ByValInit.push_back(std::make_pair(ActualArg, (Value*) *AI));
661 AllocaInst *AI = dyn_cast<AllocaInst>(I++); local
738 AllocaInst *AI = IFI.StaticAllocas[ai]; local
[all...]
/external/llvm/lib/CodeGen/SelectionDAG/
H A DFunctionLoweringInfo.cpp78 if (const AllocaInst *AI = dyn_cast<AllocaInst>(I)) {
81 if (!AI->isStaticAlloca())
84 if (const ConstantInt *CUI = dyn_cast<ConstantInt>(AI->getArraySize())) {
85 Type *Ty = AI->getAllocatedType();
89 AI->getAlignment());
94 StaticAllocaMap[AI] =
95 MF->getFrameInfo()->CreateStackObject(TySize, Align, false, AI);
103 if (const AllocaInst *AI = dyn_cast<AllocaInst>(I)) {
104 if (!AI->isStaticAlloca()) {
107 AI
[all...]
/external/llvm/lib/Target/Hexagon/
H A DHexagonCallingConvLower.cpp59 for (MCRegAliasIterator AI(Reg, &TRI, true); AI.isValid(); ++AI)
60 UsedRegs[*AI/32] |= 1 << (*AI&31);
/external/llvm/tools/llvm-diff/
H A DDiffConsumer.cpp26 AI = F->arg_begin(), AE = F->arg_end(); AI != AE; ++AI)
27 if (!AI->hasName())
28 Numbering[&*AI] = IN++;
/external/llvm/lib/Target/Mips/
H A DMipsDelaySlotFiller.cpp319 for (MCRegAliasIterator AI(*R, &TRI, true); AI.isValid(); ++AI)
320 CallerSavedRegs.reset(*AI);
329 for (MCRegAliasIterator AI(R, &TRI, false); AI.isValid(); ++AI)
330 AllocSet.set(*AI);
380 for (MCRegAliasIterator AI(Reg, &TRI, true); AI
[all...]
/external/llvm/lib/Transforms/IPO/
H A DInliner.cpp182 AllocaInst *AI = IFI.StaticAllocas[AllocaNo]; local
187 ArrayType *ATy = dyn_cast<ArrayType>(AI->getAllocatedType());
188 if (!ATy || AI->isArrayAllocation())
203 unsigned Align1 = AI->getAlignment(),
213 if (AvailableAlloca->getParent() != AI->getParent())
221 // Otherwise, we *can* reuse it, RAUW AI into AvailableAlloca and declare
223 DEBUG(dbgs() << " ***MERGED ALLOCA: " << *AI << "\n\t\tINTO: "
226 AI->replaceAllUsesWith(AvailableAlloca);
231 unsigned TypeAlign = DL->getABITypeAlignment(AI->getAllocatedType());
238 AvailableAlloca->setAlignment(AI
[all...]
/external/clang/lib/CodeGen/
H A DCGCall.cpp599 llvm::Function::arg_iterator AI) {
609 AI = ExpandTypeFromArgs(EltTy, LV, AI);
631 AI = ExpandTypeFromArgs(LargestFD->getType(), SubLV, AI);
639 AI = ExpandTypeFromArgs(FT, SubLV, AI);
645 EmitStoreThroughLValue(RValue::get(AI++), MakeAddrLValue(RealAddr, EltTy));
647 EmitStoreThroughLValue(RValue::get(AI++), MakeAddrLValue(ImagAddr, EltTy));
649 EmitStoreThroughLValue(RValue::get(AI), L
598 ExpandTypeFromArgs(QualType Ty, LValue LV, llvm::Function::arg_iterator AI) argument
1214 const ABIArgInfo &AI = I.info; local
1356 llvm::Function::arg_iterator AI = Fn->arg_begin(); local
1856 auto AI = CurFn->arg_begin(); local
2621 llvm::AllocaInst *AI; local
2709 llvm::AllocaInst *AI = CreateMemTemp(I->Ty); local
2739 llvm::AllocaInst *AI = CreateMemTemp(I->Ty); local
[all...]
/external/llvm/lib/Transforms/Scalar/
H A DSCCP.cpp1098 for (CallSite::arg_iterator AI = CS.arg_begin(), E = CS.arg_end();
1099 AI != E; ++AI) {
1100 LatticeVal State = getValueState(*AI);
1128 for (Function::arg_iterator AI = F->arg_begin(), E = F->arg_end();
1129 AI != E; ++AI, ++CAI) {
1132 if (AI->hasByValAttr() && !F->onlyReadsMemory()) {
1133 markOverdefined(AI);
1137 if (StructType *STy = dyn_cast<StructType>(AI
1140 mergeInValue(getStructValueState(AI, i), AI, CallArg); local
[all...]

Completed in 577 milliseconds

1234567