| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombinePHI.cpp | 44 Inst->setDebugLoc(FirstInst->getDebugLoc()); in PHIArgMergedDebugLoc() 402 assert(isa<BinaryOperator>(FirstInst) || isa<CmpInst>(FirstInst)); in foldPHIArgBinOpIntoPHI() 403 unsigned Opc = FirstInst->getOpcode(); in foldPHIArgBinOpIntoPHI() 439 Value *InLHS = FirstInst->getOperand(0); in foldPHIArgBinOpIntoPHI() 440 Value *InRHS = FirstInst->getOperand(1); in foldPHIArgBinOpIntoPHI() 864 if (isa<GetElementPtrInst>(FirstInst)) in foldPHIArgOpIntoPHI() 866 if (isa<LoadInst>(FirstInst)) in foldPHIArgOpIntoPHI() 868 if (isa<InsertValueInst>(FirstInst)) in foldPHIArgOpIntoPHI() 870 if (isa<ExtractValueInst>(FirstInst)) in foldPHIArgOpIntoPHI() 880 if (isa<CastInst>(FirstInst)) { in foldPHIArgOpIntoPHI() [all …]
|
| H A D | InstCombineLoadStoreAlloca.cpp | 372 Instruction *FirstInst = EntryBlock.getFirstNonPHIOrDbg(); in visitAllocaInst() local 373 if (FirstInst != &AI) { in visitAllocaInst() 377 AllocaInst *EntryAI = dyn_cast<AllocaInst>(FirstInst); in visitAllocaInst() 381 AI.moveBefore(FirstInst); in visitAllocaInst()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | MachineOutliner.h | 46 MachineBasicBlock::iterator FirstInst; member 138 MachineBasicBlock::iterator &front() { return FirstInst; } in front() 197 MachineBasicBlock::iterator &FirstInst, in Candidate() 200 : StartIdx(StartIdx), Len(Len), FirstInst(FirstInst), LastInst(LastInst), in Candidate()
|
| /llvm-project-15.0.7/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXLowerArgs.cpp | 314 Instruction *FirstInst = &(Func->getEntryBlock().front()); in handleByValParam() local 351 FirstInst); in handleByValParam() 371 AllocaInst *AllocA = new AllocaInst(StructType, AS, Arg->getName(), FirstInst); in handleByValParam() 381 FirstInst); in handleByValParam() 387 /*isVolatile=*/false, AllocA->getAlign(), FirstInst); in handleByValParam() 388 new StoreInst(LI, AllocA, FirstInst); in handleByValParam()
|
| /llvm-project-15.0.7/llvm/utils/TableGen/ |
| H A D | AsmWriterEmitter.cpp | 110 AsmWriterInst FirstInst = Insts.back(); in EmitInstructions() local 116 unsigned DiffOp = Insts[i-1].MatchesAllButOneOp(FirstInst); in EmitInstructions() 130 O << " case " << FirstInst.CGI->Namespace << "::" in EmitInstructions() 131 << FirstInst.CGI->TheDef->getName() << ":\n"; in EmitInstructions() 135 for (unsigned i = 0, e = FirstInst.Operands.size(); i != e; ++i) { in EmitInstructions() 138 O << " " << FirstInst.Operands[i].getCode(PassSubtarget); in EmitInstructions() 147 FirstInst.Operands[i])); in EmitInstructions() 212 const AsmWriterInst &FirstInst = Instructions[Idxs.front()]; in FindUniqueOperandCommands() local 215 if (FirstInst.Operands.size() == Op) in FindUniqueOperandCommands() 223 OtherInst.Operands[Op] != FirstInst.Operands[Op]; in FindUniqueOperandCommands() [all …]
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | IRSimilarityIdentifier.h | 657 IRInstructionData *FirstInst = nullptr; variable 870 IRInstructionData *front() const { return FirstInst; } in front() 875 Instruction *frontInstruction() { return FirstInst->Inst; } in frontInstruction() 880 BasicBlock *getStartBB() { return FirstInst->Inst->getParent(); } in getStartBB()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | ConstantHoisting.cpp | 354 Instruction &FirstInst = (*BBs.begin())->front(); in findConstantInsertionPoint() local 355 InsertPts.insert(findMatInsertPt(&FirstInst)); in findConstantInsertionPoint()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | CodeGenPrepare.cpp | 8205 auto FirstInst = Block.getFirstInsertionPt(); in placePseudoProbes() local 8206 while (FirstInst != Block.end() && FirstInst->isDebugOrPseudoInst()) in placePseudoProbes() 8207 ++FirstInst; in placePseudoProbes() 8208 BasicBlock::iterator I(FirstInst); in placePseudoProbes() 8212 II->moveBefore(&*FirstInst); in placePseudoProbes()
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | IRSimilarityIdentifier.cpp | 460 FirstInst = FirstInstIt; in IRSimilarityCandidate()
|
| /llvm-project-15.0.7/bolt/lib/Target/X86/ |
| H A D | X86MCPlusBuilder.cpp | 648 const MCInst &FirstInst = *I; in isMacroOpFusionPair() local 659 if (hasPCRelOperand(FirstInst)) in isMacroOpFusionPair() 663 X86::classifyFirstOpcodeInMacroFusion(FirstInst.getOpcode()); in isMacroOpFusionPair()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/IPO/ |
| H A D | OpenMPOpt.cpp | 1759 Instruction *FirstInst = &(F->getEntryBlock().front()); in splitTargetDataBeginRTC() local 1761 IRBuilder.AsyncInfo, F->getAddressSpace(), "handle", FirstInst); in splitTargetDataBeginRTC()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPURegisterBankInfo.cpp | 830 MachineInstr &FirstInst = *Range.begin(); in executeInWaterfallLoop() local 837 MachineBasicBlock::iterator NewBegin = FirstInst.getIterator(); in executeInWaterfallLoop()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/ |
| H A D | SLPVectorizer.cpp | 7491 Instruction *FirstInst = Front; in setInsertPointAfterBundle() local 7496 if (I->comesBefore(FirstInst)) in setInsertPointAfterBundle() 7497 FirstInst = I; in setInsertPointAfterBundle() 7499 return FirstInst; in setInsertPointAfterBundle()
|
| H A D | LoopVectorize.cpp | 8567 Instruction *FirstInst = &*SinkTarget->getParent()->begin(); in buildVPlansWithVPRecipes() local 8568 (void)FirstInst; in buildVPlansWithVPRecipes() 8571 SinkTarget != FirstInst && in buildVPlansWithVPRecipes()
|