Lines Matching defs:I

122   for (const GlobalIFunc &I : M.ifuncs())
123 if (!isa<GlobalValue>(I.getResolver()))
124 orderValue(I.getResolver(), OM);
144 for (const Instruction &I : BB)
145 for (const Value *V : I.operands()) {
172 for (const GlobalIFunc &I : M.ifuncs())
173 orderValue(&I, OM);
189 for (const Instruction &I : BB) {
190 for (const Value *Op : I.operands())
194 if (auto *SVI = dyn_cast<ShuffleVectorInst>(&I))
198 for (const Instruction &I : BB)
199 orderValue(&I, OM);
270 for (size_t I = 0, E = List.size(); I != E; ++I)
271 Stack.back().Shuffle[I] = List[I].second;
322 for (const Instruction &I : BB) {
323 for (const Value *Op : I.operands())
326 if (auto *SVI = dyn_cast<ShuffleVectorInst>(&I))
331 for (const Instruction &I : BB)
332 predictValueUseListOrder(&I, &F, OM, Stack);
343 for (const GlobalIFunc &I : M.ifuncs())
344 predictValueUseListOrder(&I, nullptr, OM, Stack);
350 for (const GlobalIFunc &I : M.ifuncs())
351 predictValueUseListOrder(I.getResolver(), nullptr, OM, Stack);
430 for (const auto &I : MDs)
434 EnumerateMetadata(nullptr, I.second);
445 for (const auto &I : MDs)
446 EnumerateMetadata(F.isDeclaration() ? nullptr : &F, I.second);
449 for (const Instruction &I : BB) {
450 for (const Use &Op : I.operands()) {
471 if (auto *SVI = dyn_cast<ShuffleVectorInst>(&I))
473 if (auto *GEP = dyn_cast<GetElementPtrInst>(&I))
475 if (auto *AI = dyn_cast<AllocaInst>(&I))
477 EnumerateType(I.getType());
478 if (const auto *Call = dyn_cast<CallBase>(&I)) {
485 I.getAllMetadataOtherThanDebugLoc(MDs);
491 if (DILocation *L = I.getDebugLoc())
502 InstructionMapType::const_iterator I = InstructionMap.find(Inst);
503 assert(I != InstructionMap.end() && "Instruction is not mapped!");
504 return I->second;
513 void ValueEnumerator::setInstructionID(const Instruction *I) {
514 InstructionMap[I] = InstructionCount++;
521 ValueMapType::const_iterator I = ValueMap.find(V);
522 assert(I != ValueMap.end() && "Value not in slotcalculator!");
523 return I->second - 1;
539 for (const auto &I : Map) {
540 const Value *V = I.first;
565 for (const auto &I : Map) {
566 const Metadata *MD = I.first;
567 OS << "Metadata: slot = " << I.second.ID << "\n";
568 OS << "Metadata: function = " << I.second.F << "\n";
585 for (const auto &I : M.named_metadata())
586 EnumerateNamedMDNode(&I);
660 MDNode::op_iterator I = std::find_if(
663 if (I != N->op_end()) {
664 auto *Op = cast<MDNode>(*I);
665 Worklist.back().second = ++I;
822 for (unsigned I = 0, E = Order.size(); I != E && !Order[I].F; ++I) {
823 auto *MD = Order[I].get(OldMDs);
825 MetadataMap[MD].ID = I + 1;
838 for (unsigned I = MDs.size(), E = Order.size(), ID = MDs.size(); I != E;
839 ++I) {
840 unsigned F = Order[I].F;
852 auto *MD = Order[I].get(OldMDs);
902 for (User::const_op_iterator I = C->op_begin(), E = C->op_end(); I != E;
903 ++I)
904 if (!isa<BasicBlock>(*I)) // Don't enumerate BB operand to BlockAddress.
905 EnumerateValue(*I);
1036 for (const auto &I : F.args()) {
1037 EnumerateValue(&I);
1038 if (I.hasAttribute(Attribute::ByVal))
1039 EnumerateType(I.getParamByValType());
1040 else if (I.hasAttribute(Attribute::StructRet))
1041 EnumerateType(I.getParamStructRetType());
1042 else if (I.hasAttribute(Attribute::ByRef))
1043 EnumerateType(I.getParamByRefType());
1049 for (const Instruction &I : BB) {
1050 for (const Use &OI : I.operands()) {
1054 if (auto *SVI = dyn_cast<ShuffleVectorInst>(&I))
1071 for (const Instruction &I : BB) {
1072 for (const Use &OI : I.operands()) {
1090 if (!I.getType()->isVoidTy())
1091 EnumerateValue(&I);