Home
last modified time | relevance | path

Searched refs:Insts (Results 1 – 25 of 51) sorted by relevance

123

/netbsd/external/apache2/llvm/dist/llvm/lib/FuzzMutate/
H A DRandomIRBuilder.cpp22 ArrayRef<Instruction *> Insts) { in findOrCreateSource() argument
23 return findOrCreateSource(BB, Insts, {}, anyType()); in findOrCreateSource()
27 ArrayRef<Instruction *> Insts, in findOrCreateSource() argument
33 auto RS = makeSampler(Rand, make_filter_range(Insts, MatchesPred)); in findOrCreateSource()
38 return newSource(BB, Insts, Srcs, Pred); in findOrCreateSource()
48 Value *Ptr = findPointer(BB, Insts, Srcs, Pred); in newSource()
98 for (auto &I : Insts) { in connectToSink()
117 newSink(BB, Insts, V); in connectToSink()
122 Value *Ptr = findPointer(BB, Insts, {V}, matchFirstType()); in newSink()
130 new StoreInst(V, Ptr, Insts.back()); in newSink()
[all …]
H A DIRMutator.cpp107 SmallVector<Instruction *, 32> Insts; in mutate() local
109 Insts.push_back(&*I); in mutate()
110 if (Insts.size() < 1) in mutate()
114 size_t IP = uniform<size_t>(IB.Rand, 0, Insts.size() - 1); in mutate()
116 auto InstsBefore = makeArrayRef(Insts).slice(0, IP); in mutate()
117 auto InstsAfter = makeArrayRef(Insts).slice(IP); in mutate()
133 if (Value *Op = OpDesc->BuilderFunc(Srcs, Insts[IP])) { in mutate()
/netbsd/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DMachineBasicBlock.h113 Instructions Insts;
240 bool empty() const { return Insts.empty(); }
285 return &MachineBasicBlock::Insts;
845 void pop_front() { Insts.pop_front(); }
846 void pop_back() { Insts.pop_back(); }
862 Insts.insert(I.getInstrIterator(), S, E);
871 return Insts.insert(I.getInstrIterator(), MI);
892 return Insts.insertAfter(I, MI);
936 return Insts.remove(instr_iterator(I));
947 Insts.clear();
[all …]
/netbsd/external/apache2/llvm/dist/llvm/include/llvm/FuzzMutate/
H A DRandomIRBuilder.h37 Value *findOrCreateSource(BasicBlock &BB, ArrayRef<Instruction *> Insts);
43 Value *findOrCreateSource(BasicBlock &BB, ArrayRef<Instruction *> Insts,
46 Value *newSource(BasicBlock &BB, ArrayRef<Instruction *> Insts,
50 void connectToSink(BasicBlock &BB, ArrayRef<Instruction *> Insts, Value *V);
52 void newSink(BasicBlock &BB, ArrayRef<Instruction *> Insts, Value *V);
53 Value *findPointer(BasicBlock &BB, ArrayRef<Instruction *> Insts,
/netbsd/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DGVNSink.cpp135 Insts.clear(); in reset()
144 if (Insts.empty()) in reset()
160 for (auto II = Insts.begin(); II != Insts.end();) { in restrictToBlocks()
184 Insts = NewInsts; in operator --()
268 for (auto *I : Insts) in ModelledPHI()
636 auto Insts = *LRI; in analyzeInstructionForSinking() local
643 for (auto *I : Insts) { in analyzeInstructionForSinking()
667 for (auto *I : Insts) { in analyzeInstructionForSinking()
867 for (auto *I : Insts) in sinkLastInstruction()
873 for (auto *I : Insts) in sinkLastInstruction()
[all …]
/netbsd/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DSSAUpdater.cpp322 LoadAndStorePromoter(ArrayRef<const Instruction *> Insts, in LoadAndStorePromoter() argument
324 if (Insts.empty()) return; in LoadAndStorePromoter()
327 if (const LoadInst *LI = dyn_cast<LoadInst>(Insts[0])) in LoadAndStorePromoter()
330 SomeVal = cast<StoreInst>(Insts[0])->getOperand(0); in LoadAndStorePromoter()
337 void LoadAndStorePromoter::run(const SmallVectorImpl<Instruction *> &Insts) { in run() argument
343 for (Instruction *User : Insts) in run()
352 for (Instruction *User : Insts) { in run()
401 if (!isInstInList(L, Insts)) continue; in run()
417 if (!isInstInList(SI, Insts)) continue; in run()
448 for (Instruction *User : Insts) { in run()
[all …]
H A DSimplifyCFG.cpp1671 for (auto *I : Insts) { in canSinkInstructions()
1698 for (auto *I : Insts) in canSinkInstructions()
1782 for (auto *I : Insts) in canSinkInstructions()
1804 Insts.push_back(I); in sinkLastInstruction()
1844 for (auto *I : Insts) in sinkLastInstruction()
1856 for (auto *I : Insts) in sinkLastInstruction()
1880 for (auto *I : Insts) in sinkLastInstruction()
1909 Insts.clear(); in reset()
1919 Insts.push_back(Inst); in reset()
1930 for (auto *&Inst : Insts) { in operator --()
[all …]
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMLowOverheadLoops.cpp185 SmallVector<MachineInstr *, 4> Insts; member in __anon22742b030111::VPTState
238 MachineInstr *Next = Insts[i]; in getDivergent()
269 MachineInstr *VPT = Insts.front(); in hasImplicitlyValidVPT()
318 if (Insts.size() == 2 && Insts.front()->getOpcode() != ARM::MVE_VPST && in isValid()
319 isVCTP(Insts.back())) in isValid()
322 for (auto *MI : Insts) { in isValid()
344 Insts.push_back(MI); in insert()
350 for (auto *MI : Insts) in containsVCTP()
1477 MachineInstr *VPST = Insts.front(); in ConvertVPTBlocks()
1485 RemovePredicate(Insts[i]); in ConvertVPTBlocks()
[all …]
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/Mips/
H A DMipsAnalyzeImmediate.cpp109 void MipsAnalyzeImmediate::GetShortestSeq(InstSeqLs &SeqLs, InstSeq &Insts) { in GetShortestSeq() argument
124 Insts.clear(); in GetShortestSeq()
125 Insts.append(ShortestSeq->begin(), ShortestSeq->end()); in GetShortestSeq()
154 GetShortestSeq(SeqLs, Insts); in Analyze()
156 return Insts; in Analyze()
H A DMipsAnalyzeImmediate.h57 void GetShortestSeq(InstSeqLs &SeqLs, InstSeq &Insts);
61 InstSeq Insts; variable
/netbsd/external/apache2/llvm/dist/llvm/tools/llvm-mca/
H A Dllvm-mca.cpp499 ArrayRef<MCInst> Insts = Region->getInstructions(); in main() local
500 mca::CodeEmitter CE(*STI, *MAB, *MCE, Insts); in main()
502 for (const MCInst &MCI : Insts) { in main()
538 *STI, *MCII, CE, ShowEncoding, Insts, *IP)); in main()
541 std::make_unique<mca::ResourcePressureView>(*STI, *IP, Insts)); in main()
559 std::make_unique<mca::InstructionView>(*STI, *IP, Insts, MCPU)); in main()
563 std::make_unique<mca::SummaryView>(SM, Insts, DispatchWidth)); in main()
572 *STI, *IP, Insts, S.getNumIterations())); in main()
577 *STI, *MCII, CE, ShowEncoding, Insts, *IP)); in main()
593 std::make_unique<mca::ResourcePressureView>(*STI, *IP, Insts)); in main()
[all …]
/netbsd/external/apache2/llvm/dist/llvm/utils/TableGen/
H A DCodeGenTarget.cpp438 if (Insts.size() <= 2) in ReadInstructions()
442 for (unsigned i = 0, e = Insts.size(); i != e; ++i) in ReadInstructions()
443 Instructions[Insts[i]] = std::make_unique<CodeGenInstruction>(Insts[i]); in ReadInstructions()
449 std::unique_ptr<CodeGenInstruction>> &Insts, in GetInstByName() argument
453 const auto I = Insts.find(Rec); in GetInstByName()
454 if (!Rec || I == Insts.end()) in GetInstByName()
471 const auto &Insts = getInstructions(); in ComputeInstrsByEnum() local
473 const CodeGenInstruction *Instr = GetInstByName(*p, Insts, Records); in ComputeInstrsByEnum()
482 for (const auto &I : Insts) { in ComputeInstrsByEnum()
518 std::vector<Record *> Insts = in reverseBitsForLittleEndianEncoding() local
[all …]
H A DPseudoLoweringEmitter.cpp302 std::vector<Record *> Insts = in run() local
307 for (unsigned i = 0, e = Insts.size(); i != e; ++i) in run()
308 evaluateExpansion(Insts[i]); in run()
H A DAsmWriterEmitter.cpp109 static void EmitInstructions(std::vector<AsmWriterInst> &Insts, in EmitInstructions() argument
111 AsmWriterInst FirstInst = Insts.back(); in EmitInstructions()
112 Insts.pop_back(); in EmitInstructions()
116 for (unsigned i = Insts.size(); i != 0; --i) { in EmitInstructions()
117 unsigned DiffOp = Insts[i-1].MatchesAllButOneOp(FirstInst); in EmitInstructions()
125 SimilarInsts.push_back(Insts[i-1]); in EmitInstructions()
126 Insts.erase(Insts.begin()+i-1); in EmitInstructions()
H A DCodeBeadsGen.cpp45 std::vector<Record *> Insts = Records.getAllDerivedDefinitions("Instruction"); in run() local
/netbsd/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
H A DSSAUpdater.h141 LoadAndStorePromoter(ArrayRef<const Instruction *> Insts,
150 void run(const SmallVectorImpl<Instruction *> &Insts);
157 const SmallVectorImpl<Instruction *> &Insts) const;
/netbsd/external/apache2/llvm/dist/llvm/tools/bugpoint/
H A DCrashDebugger.cpp770 std::vector<const Instruction *> &Insts) { in TestInsts() argument
778 assert(!Insts[i]->isTerminator()); in TestInsts()
812 Insts.clear(); in TestInsts()
814 Insts.push_back(Inst); in TestInsts()
853 for (Instruction *I : Insts) in TestInsts()
884 Insts.clear(); in TestInsts()
886 Insts.push_back(I); in TestInsts()
1093 std::vector<const Instruction *> Insts; in ReduceInsts() local
1098 Insts.push_back(&I); in ReduceInsts()
1173 std::vector<Instruction *> Insts; in ReduceInsts() local
[all …]
/netbsd/external/apache2/llvm/dist/llvm/include/llvm/MCA/
H A DHWEventListener.h144 HWPressureEvent(GenericReason reason, ArrayRef<InstRef> Insts,
146 : Reason(reason), AffectedInstructions(Insts), ResourceMask(Mask) {} in Reason()
/netbsd/external/apache2/llvm/dist/llvm/lib/MCA/Stages/
H A DExecuteStage.cpp131 SmallVector<InstRef, 8> Insts; in cycleEnd() local
132 uint64_t Mask = HWS.analyzeResourcePressure(Insts); in cycleEnd()
137 HWPressureEvent Ev(HWPressureEvent::RESOURCES, Insts, Mask); in cycleEnd()
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64A57FPLoadBalancing.cpp193 std::set<MachineInstr*> Insts; member in __anon6dcd8b0a0211::Chain
207 Insts.insert(MI); in Chain()
220 Insts.insert(MI); in add()
224 bool contains(MachineInstr &MI) { return Insts.count(&MI) > 0; } in contains()
228 return Insts.size(); in size()
/netbsd/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DMachinePipeliner.cpp2548 for (std::deque<SUnit *>::iterator I = Insts.begin(), E = Insts.end(); I != E; in orderDependence()
2643 SUnit *UseSU = Insts.at(MoveUse); in orderDependence()
2644 SUnit *DefSU = Insts.at(MoveDef); in orderDependence()
2646 Insts.erase(Insts.begin() + MoveUse); in orderDependence()
2647 Insts.erase(Insts.begin() + MoveDef); in orderDependence()
2649 Insts.erase(Insts.begin() + MoveDef); in orderDependence()
2650 Insts.erase(Insts.begin() + MoveUse); in orderDependence()
2652 orderDependence(SSD, UseSU, Insts); in orderDependence()
2653 orderDependence(SSD, SU, Insts); in orderDependence()
2660 Insts.push_front(SU); in orderDependence()
[all …]
/netbsd/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
H A DLegalizer.cpp120 LegalizerWorkListManager(InstListTy &Insts, ArtifactListTy &Arts) in LegalizerWorkListManager() argument
121 : InstList(Insts), ArtifactList(Arts) {} in LegalizerWorkListManager()
/netbsd/external/apache2/llvm/dist/llvm/lib/MCA/HardwareUnits/
H A DScheduler.cpp243 uint64_t Scheduler::analyzeResourcePressure(SmallVectorImpl<InstRef> &Insts) { in analyzeResourcePressure() argument
244 llvm::append_range(Insts, ReadySet); in analyzeResourcePressure()
/netbsd/external/apache2/llvm/dist/llvm/tools/llvm-exegesis/lib/
H A DAssembler.h51 void addInstructions(ArrayRef<MCInst> Insts, const DebugLoc &DL = DebugLoc());
H A DAssembler.cpp118 void BasicBlockFiller::addInstructions(ArrayRef<MCInst> Insts, in addInstructions() argument
120 for (const MCInst &Inst : Insts) in addInstructions()

123