Home
last modified time | relevance | path

Searched refs:FirstInst (Results 1 – 13 of 13) sorted by relevance

/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombinePHI.cpp44 Inst->setDebugLoc(FirstInst->getDebugLoc()); in PHIArgMergedDebugLoc()
383 assert(isa<BinaryOperator>(FirstInst) || isa<CmpInst>(FirstInst)); in foldPHIArgBinOpIntoPHI()
384 unsigned Opc = FirstInst->getOpcode(); in foldPHIArgBinOpIntoPHI()
420 Value *InLHS = FirstInst->getOperand(0); in foldPHIArgBinOpIntoPHI()
421 Value *InRHS = FirstInst->getOperand(1); in foldPHIArgBinOpIntoPHI()
832 if (isa<GetElementPtrInst>(FirstInst)) in foldPHIArgOpIntoPHI()
834 if (isa<LoadInst>(FirstInst)) in foldPHIArgOpIntoPHI()
836 if (isa<InsertValueInst>(FirstInst)) in foldPHIArgOpIntoPHI()
838 if (isa<ExtractValueInst>(FirstInst)) in foldPHIArgOpIntoPHI()
848 if (isa<CastInst>(FirstInst)) { in foldPHIArgOpIntoPHI()
[all …]
H A DInstCombineLoadStoreAlloca.cpp383 Instruction *FirstInst = EntryBlock.getFirstNonPHIOrDbg(); in visitAllocaInst() local
384 if (FirstInst != &AI) { in visitAllocaInst()
388 AllocaInst *EntryAI = dyn_cast<AllocaInst>(FirstInst); in visitAllocaInst()
392 AI.moveBefore(FirstInst); in visitAllocaInst()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineOutliner.h47 MachineBasicBlock::iterator FirstInst; member
107 MachineBasicBlock::iterator &front() { return FirstInst; } in front()
122 MachineBasicBlock::iterator &FirstInst, in Candidate()
125 : StartIdx(StartIdx), Len(Len), FirstInst(FirstInst), LastInst(LastInst), in Candidate()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXLowerArgs.cpp231 Instruction *FirstInst = &(Func->getEntryBlock().front()); in handleByValParam() local
271 FirstInst); in handleByValParam()
282 AllocaInst *AllocA = new AllocaInst(StructType, AS, Arg->getName(), FirstInst); in handleByValParam()
292 FirstInst); in handleByValParam()
298 /*isVolatile=*/false, AllocA->getAlign(), FirstInst); in handleByValParam()
299 new StoreInst(LI, AllocA, FirstInst); in handleByValParam()
/freebsd-13.1/contrib/llvm-project/llvm/utils/TableGen/
H A DAsmWriterEmitter.cpp111 AsmWriterInst FirstInst = Insts.back(); in EmitInstructions() local
117 unsigned DiffOp = Insts[i-1].MatchesAllButOneOp(FirstInst); in EmitInstructions()
131 O << " case " << FirstInst.CGI->Namespace << "::" in EmitInstructions()
132 << FirstInst.CGI->TheDef->getName() << ":\n"; in EmitInstructions()
136 for (unsigned i = 0, e = FirstInst.Operands.size(); i != e; ++i) { in EmitInstructions()
139 O << " " << FirstInst.Operands[i].getCode(PassSubtarget); in EmitInstructions()
148 FirstInst.Operands[i])); in EmitInstructions()
213 const AsmWriterInst &FirstInst = Instructions[Idxs.front()]; in FindUniqueOperandCommands() local
216 if (FirstInst.Operands.size() == Op) in FindUniqueOperandCommands()
224 OtherInst.Operands[Op] != FirstInst.Operands[Op]; in FindUniqueOperandCommands()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopUtils.cpp1566 Instruction *FirstInst = nullptr; in addRuntimeChecks() local
1573 auto GetFirstInst = [](Instruction *FirstInst, Value *V, in addRuntimeChecks()
1575 if (FirstInst) in addRuntimeChecks()
1576 return FirstInst; in addRuntimeChecks()
1610 FirstInst = GetFirstInst(FirstInst, Cmp0, Loc); in addRuntimeChecks()
1612 FirstInst = GetFirstInst(FirstInst, Cmp1, Loc); in addRuntimeChecks()
1614 FirstInst = GetFirstInst(FirstInst, IsConflict, Loc); in addRuntimeChecks()
1618 FirstInst = GetFirstInst(FirstInst, IsConflict, Loc); in addRuntimeChecks()
1632 FirstInst = GetFirstInst(FirstInst, Check, Loc); in addRuntimeChecks()
1633 return std::make_pair(FirstInst, Check); in addRuntimeChecks()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DIRSimilarityIdentifier.h479 IRInstructionData *FirstInst = nullptr; variable
573 IRInstructionData *front() const { return FirstInst; } in front()
578 Instruction *frontInstruction() { return FirstInst->Inst; } in frontInstruction()
583 BasicBlock *getStartBB() { return FirstInst->Inst->getParent(); } in getStartBB()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DConstantHoisting.cpp354 Instruction &FirstInst = (*BBs.begin())->front(); in findConstantInsertionPoint() local
355 InsertPts.insert(findMatInsertPt(&FirstInst)); in findConstantInsertionPoint()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DIRSimilarityIdentifier.cpp330 FirstInst = FirstInstIt; in IRSimilarityCandidate()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp8096 auto FirstInst = Block.getFirstInsertionPt(); in placePseudoProbes() local
8097 while (FirstInst != Block.end() && FirstInst->isDebugOrPseudoInst()) in placePseudoProbes()
8098 ++FirstInst; in placePseudoProbes()
8099 BasicBlock::iterator I(FirstInst); in placePseudoProbes()
8103 II->moveBefore(&*FirstInst); in placePseudoProbes()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DOpenMPOpt.cpp1464 Instruction *FirstInst = &(F->getEntryBlock().front()); in splitTargetDataBeginRTC() local
1466 IRBuilder.AsyncInfo, F->getAddressSpace(), "handle", FirstInst); in splitTargetDataBeginRTC()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPURegisterBankInfo.cpp805 MachineInstr &FirstInst = *Range.begin(); in executeInWaterfallLoop() local
812 MachineBasicBlock::iterator NewBegin = FirstInst.getIterator(); in executeInWaterfallLoop()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp9134 Instruction *FirstInst = &*SinkTarget->getParent()->begin(); in buildVPlansWithVPRecipes() local
9135 (void)FirstInst; in buildVPlansWithVPRecipes()
9138 SinkTarget != FirstInst && in buildVPlansWithVPRecipes()