| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombinePHI.cpp | 43 auto *FirstInst = cast<Instruction>(PN.getIncomingValue(0)); in PHIArgMergedDebugLoc() local 44 Inst->setDebugLoc(FirstInst->getDebugLoc()); in PHIArgMergedDebugLoc() 382 Instruction *FirstInst = cast<Instruction>(PN.getIncomingValue(0)); in foldPHIArgBinOpIntoPHI() local 383 assert(isa<BinaryOperator>(FirstInst) || isa<CmpInst>(FirstInst)); in foldPHIArgBinOpIntoPHI() 384 unsigned Opc = FirstInst->getOpcode(); in foldPHIArgBinOpIntoPHI() 385 Value *LHSVal = FirstInst->getOperand(0); in foldPHIArgBinOpIntoPHI() 386 Value *RHSVal = FirstInst->getOperand(1); in foldPHIArgBinOpIntoPHI() 403 if (CI->getPredicate() != cast<CmpInst>(FirstInst)->getPredicate()) in foldPHIArgBinOpIntoPHI() 420 Value *InLHS = FirstInst->getOperand(0); in foldPHIArgBinOpIntoPHI() 421 Value *InRHS = FirstInst->getOperand(1); in foldPHIArgBinOpIntoPHI() [all …]
|
| H A D | InstCombineLoadStoreAlloca.cpp | 371 Instruction *FirstInst = EntryBlock.getFirstNonPHIOrDbg(); in visitAllocaInst() local 372 if (FirstInst != &AI) { in visitAllocaInst() 376 AllocaInst *EntryAI = dyn_cast<AllocaInst>(FirstInst); in visitAllocaInst() 380 AI.moveBefore(FirstInst); in visitAllocaInst()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
| H A D | MachineOutliner.h | 47 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()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXLowerArgs.cpp | 230 Instruction *FirstInst = &(Func->getEntryBlock().front()); in handleByValParam() local 270 FirstInst); in handleByValParam() 281 AllocaInst *AllocA = new AllocaInst(StructType, AS, Arg->getName(), FirstInst); in handleByValParam() 291 FirstInst); in handleByValParam() 297 /*isVolatile=*/false, AllocA->getAlign(), FirstInst); in handleByValParam() 298 new StoreInst(LI, AllocA, FirstInst); in handleByValParam()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/utils/TableGen/ |
| H A D | AsmWriterEmitter.cpp | 111 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() 146 OpsToPrint.push_back(std::make_pair(FirstInst.CGI->Namespace.str() + "::" + in EmitInstructions() 147 FirstInst.CGI->TheDef->getName().str(), in EmitInstructions() 148 FirstInst.Operands[i])); in EmitInstructions() 213 const AsmWriterInst &FirstInst = Instructions[Idxs.front()]; in FindUniqueOperandCommands() local [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
| H A D | LoopUtils.cpp | 1650 Instruction *FirstInst = nullptr; in addRuntimeChecks() local 1657 auto GetFirstInst = [](Instruction *FirstInst, Value *V, in addRuntimeChecks() 1659 if (FirstInst) in addRuntimeChecks() 1660 return FirstInst; in addRuntimeChecks() 1694 FirstInst = GetFirstInst(FirstInst, Cmp0, Loc); in addRuntimeChecks() 1696 FirstInst = GetFirstInst(FirstInst, Cmp1, Loc); in addRuntimeChecks() 1698 FirstInst = GetFirstInst(FirstInst, IsConflict, Loc); in addRuntimeChecks() 1702 FirstInst = GetFirstInst(FirstInst, IsConflict, Loc); in addRuntimeChecks() 1716 FirstInst = GetFirstInst(FirstInst, Check, Loc); in addRuntimeChecks() 1717 return std::make_pair(FirstInst, Check); in addRuntimeChecks()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
| H A D | IRSimilarityIdentifier.h | 479 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()
|
| /netbsd-src/external/apache2/llvm/dist/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()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
| H A D | IRSimilarityIdentifier.cpp | 330 FirstInst = FirstInstIt; in IRSimilarityCandidate()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
| H A D | CodeGenPrepare.cpp | 8064 auto FirstInst = Block.getFirstInsertionPt(); in placePseudoProbes() local 8065 while (FirstInst != Block.end() && FirstInst->isDebugOrPseudoInst()) in placePseudoProbes() 8066 ++FirstInst; in placePseudoProbes() 8067 BasicBlock::iterator I(FirstInst); in placePseudoProbes() 8071 II->moveBefore(&*FirstInst); in placePseudoProbes()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/ |
| H A D | OpenMPOpt.cpp | 1302 Instruction *FirstInst = &(F->getEntryBlock().front()); in splitTargetDataBeginRTC() local 1304 IRBuilder.AsyncInfo, F->getAddressSpace(), "handle", FirstInst); in splitTargetDataBeginRTC()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPURegisterBankInfo.cpp | 804 MachineInstr &FirstInst = *Range.begin(); in executeInWaterfallLoop() local 811 MachineBasicBlock::iterator NewBegin = FirstInst.getIterator(); in executeInWaterfallLoop()
|