| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/ |
| H A D | Scheduler.cpp | 114 SchedBundle *Scheduler::createBundle(ArrayRef<Instruction *> Instrs) { in createBundle() argument 116 Nodes.reserve(Instrs.size()); in createBundle() 117 for (auto *I : Instrs) in createBundle() 127 bool Scheduler::tryScheduleUntil(ArrayRef<Instruction *> Instrs) { in tryScheduleUntil() argument 130 auto *InstrsSB = createBundle(Instrs); in tryScheduleUntil() 206 Scheduler::getBndlSchedState(ArrayRef<Instruction *> Instrs) const { in getBndlSchedState() 207 assert(!Instrs.empty() && "Expected non-empty bundle"); in getBndlSchedState() 208 auto *N0 = DAG.getNode(Instrs[0]); in getBndlSchedState() 212 for (auto *I : drop_begin(Instrs)) { in getBndlSchedState() 240 void Scheduler::trimSchedule(ArrayRef<Instruction *> Instrs) { in trimSchedule() argument [all …]
|
| H A D | DependencyGraph.cpp | 129 MemDGNodeIntervalBuilder::make(const Interval<Instruction> &Instrs, in make() argument 131 if (Instrs.empty()) in make() 133 auto *TopMemN = getTopMemDGNode(Instrs, DAG); in make() 137 auto *BotMemN = getBotMemDGNode(Instrs, DAG); in make() 540 Interval<Instruction> DependencyGraph::extend(ArrayRef<Instruction *> Instrs) { in extend() argument 541 if (Instrs.empty()) in extend() 544 Interval<Instruction> InstrsInterval(Instrs); in extend()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/ |
| H A D | Scheduler.h | 189 SchedBundle *createBundle(ArrayRef<Instruction *> Instrs); 192 bool tryScheduleUntil(ArrayRef<Instruction *> Instrs); 211 getBndlSchedState(ArrayRef<Instruction *> Instrs) const; 213 void trimSchedule(ArrayRef<Instruction *> Instrs); 234 LLVM_ABI bool trySchedule(ArrayRef<Instruction *> Instrs); 261 ArrayRef<Instruction *> Instrs) { in getBndlSchedState() argument 262 return Sched.getBndlSchedState(Instrs); in getBndlSchedState()
|
| H A D | VecUtils.h | 124 static Instruction *getLowest(ArrayRef<Instruction *> Instrs) { 125 Instruction *LowestI = Instrs.front(); 126 for (auto *I : drop_begin(Instrs)) { 211 SmallVector<Instruction *> Instrs; 250 Pack.Instrs.push_back(InsertI);
|
| H A D | DependencyGraph.h | 326 LLVM_ABI static Interval<MemDGNode> make(const Interval<Instruction> &Instrs, 448 LLVM_ABI Interval<Instruction> extend(ArrayRef<Instruction *> Instrs);
|
| /freebsd/contrib/llvm-project/llvm/utils/TableGen/GlobalISel/ |
| H A D | GIMatchDagPredicate.h | |
| H A D | GIMatchDagPredicate.cpp | |
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | ExecutionDomainFix.h | 66 SmallVector<MachineInstr *, 8> Instrs; member 72 bool isCollapsed() const { return Instrs.empty(); } in isCollapsed() 112 Instrs.clear(); in clear()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/ |
| H A D | PackReuse.cpp | 27 BasicBlock *BB = (*PackOpt->Instrs.front()).getParent(); in runOnRegion() 28 PacksMap[{BB, PackOpt->Operands}].push_back(PackOpt->Instrs); in runOnRegion()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | ExecutionDomainFix.cpp | 116 while (!dv->Instrs.empty()) in collapse() 117 TII->setExecutionDomain(*dv->Instrs.pop_back_val(), domain); in collapse() 137 A->Instrs.append(B->Instrs.begin(), B->Instrs.end()); in merge() 379 dv->Instrs.push_back(mi); in visitSoftInstr()
|
| H A D | MachineTraceMetrics.cpp | 1246 unsigned Instrs = TBI.InstrDepth; in getResourceDepth() local 1249 Instrs += TE.MTM.BlockInfo[getBlockNum()].InstrCount; in getResourceDepth() 1251 Instrs /= IW; in getResourceDepth() 1253 return std::max(Instrs, PRMax); in getResourceDepth() 1266 auto extraCycles = [this](ArrayRef<const MCSchedClassDesc *> Instrs, in getResourceLength() 1270 for (const MCSchedClassDesc *SC : Instrs) { in getResourceLength() 1298 unsigned Instrs = TBI.InstrDepth + TBI.InstrHeight; in getResourceLength() local 1301 Instrs += TE.MTM.getResources(MBB)->InstrCount; in getResourceLength() 1302 Instrs += ExtraInstrs.size(); in getResourceLength() 1303 Instrs -= RemoveInstrs.size(); in getResourceLength() [all …]
|
| H A D | MachineCombiner.cpp | 113 void instr2instrSC(SmallVectorImpl<MachineInstr *> &Instrs, 414 SmallVectorImpl<MachineInstr *> &Instrs, in instr2instrSC() argument 416 for (auto *InstrPtr : Instrs) { in instr2instrSC()
|
| H A D | CFIInstrInserter.cpp | 183 const std::vector<MCCFIInstruction> &Instrs = MF->getFrameInstructions(); in calculateOutgoingCFAInfo() local 198 const MCCFIInstruction &CFI = Instrs[CFIIndex]; in calculateOutgoingCFAInfo()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/ |
| H A D | AArch64AsmBackend.cpp | 590 ArrayRef<MCCFIInstruction> Instrs = FI->Instructions; in generateCompactUnwindEncoding() local 591 if (Instrs.empty()) in generateCompactUnwindEncoding() 602 for (size_t i = 0, e = Instrs.size(); i != e; ++i) { in generateCompactUnwindEncoding() 603 const MCCFIInstruction &Inst = Instrs[i]; in generateCompactUnwindEncoding() 624 const MCCFIInstruction &LRPush = Instrs[++i]; in generateCompactUnwindEncoding() 627 const MCCFIInstruction &FPPush = Instrs[++i]; in generateCompactUnwindEncoding() 666 const MCCFIInstruction &Inst2 = Instrs[++i]; in generateCompactUnwindEncoding()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchMergeBaseOffset.cpp | 342 SmallVector<MachineInstr *, 4> Instrs; in foldLargeOffset() local 370 Instrs.push_back(Curr); in foldLargeOffset() 379 Instrs.push_back(Curr); in foldLargeOffset() 389 Instrs.push_back(Curr); in foldLargeOffset() 399 Instrs.push_back(Curr); in foldLargeOffset() 411 for (auto I : Instrs) { in foldLargeOffset()
|
| /freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | AsmWriterEmitter.cpp | 241 std::string Instrs = InstrsForCase[i]; in FindUniqueOperandCommands() local 242 if (Instrs.size() > 70) { in FindUniqueOperandCommands() 243 Instrs.erase(Instrs.begin() + 70, Instrs.end()); in FindUniqueOperandCommands() 244 Instrs += "..."; in FindUniqueOperandCommands() 247 if (!Instrs.empty()) in FindUniqueOperandCommands() 249 " // " + Instrs + "\n" + UniqueOperandCommands[i]; in FindUniqueOperandCommands()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | LoadStoreVectorizer.cpp | 346 std::vector<Chain> gatherChains(ArrayRef<Instruction *> Instrs); 1508 std::vector<Chain> Vectorizer::gatherChains(ArrayRef<Instruction *> Instrs) { in gatherChains() argument 1509 if (Instrs.empty()) in gatherChains() 1512 unsigned AS = getLoadStoreAddressSpace(Instrs[0]); in gatherChains() 1517 for (size_t I = 1; I < Instrs.size(); ++I) { in gatherChains() 1518 assert(Instrs[I - 1]->comesBefore(Instrs[I])); in gatherChains() 1519 assert(getLoadStoreAddressSpace(Instrs[I]) == AS); in gatherChains() 1557 for (Instruction *I : Instrs) { in gatherChains()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMLoadStoreOptimizer.cpp | 144 SmallVector<MachineInstr*, 4> Instrs; member 178 ArrayRef<MachineInstr*> Instrs); 184 ArrayRef<MachineInstr*> Instrs) const; 630 ArrayRef<MachineInstr*> Instrs) { in CreateLoadStoreMulti() argument 827 MIB.cloneMergedMemRefs(Instrs); in CreateLoadStoreMulti() 837 ArrayRef<MachineInstr*> Instrs) const { in CreateLoadStoreDouble() 853 MIB.cloneMergedMemRefs(Instrs); in CreateLoadStoreDouble() 859 const MachineInstr *First = Cand.Instrs.front(); in MergeOpsUpdate() 867 for (const MachineInstr *MI : Cand.Instrs) { in MergeOpsUpdate() 899 MachineInstr *LatestMI = Cand.Instrs[Cand.LatestMIIdx]; in MergeOpsUpdate() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/ |
| H A D | HexagonMCCodeEmitter.cpp | 499 auto Instrs = HexagonMCInstrInfo::bundleInstructions(*State.Bundle); in getFixupNoBits() local 500 for (auto I = Instrs.begin(), N = Instrs.end(); I != N; ++I) { in getFixupNoBits() 755 auto Instrs = HexagonMCInstrInfo::bundleInstructions(*State.Bundle); in getMachineOpValue() local 756 const MCOperand *I = Instrs.begin() + State.Index - 1; in getMachineOpValue() 759 assert(I != Instrs.begin() - 1 && "Couldn't find producer"); in getMachineOpValue()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86DomainReassignment.cpp | 296 SmallVector<MachineInstr *, 8> Instrs; member in __anond9661d290111::Closure 333 Instrs.push_back(I); in addInstruction() 337 return Instrs; in instructions() 350 for (MachineInstr *MI : Instrs) { in dump()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Analysis/Analyses/ |
| H A D | ThreadSafetyTIL.h | 1541 Args(std::move(As)), Instrs(std::move(Is)), TermInstr(T) {} in BasicBlock() 1561 InstrArray &instructions() { return Instrs; } in instructions() 1562 const InstrArray &instructions() const { return Instrs; } in instructions() 1594 Instrs.reserveCheck(1, Arena); in addInstruction() 1595 Instrs.push_back(V); in addInstruction() 1606 void reserveInstructions(unsigned Nins) { Instrs.reserve(Nins, Arena); } in reserveInstructions() 1620 typename V::template Container<SExpr*> Nis(Vs, Instrs.size()); in traverse() 1629 for (const auto *E : Instrs) { in traverse() 1678 InstrArray Instrs; variable
|
| /freebsd/contrib/llvm-project/llvm/lib/MC/ |
| H A D | MCWin64EH.cpp | 859 const auto &Instrs = InstrsIter->second.Instructions; in FindMatchingEpilog() local 861 if (Instrs.size() != EpilogInstrs.size()) in FindMatchingEpilog() 865 for (unsigned i = 0; i < Instrs.size(); ++i) in FindMatchingEpilog() 866 if (Instrs[i] != EpilogInstrs[i]) { in FindMatchingEpilog() 1347 auto &Instrs = I.second.Instructions; in ARM64FindSegmentsInFunction() local 1349 checkARM64Instructions(streamer, Instrs, Start, I.second.End, in ARM64FindSegmentsInFunction() 1355 Epilogs.push_back({Start, Offset, Offset + (int64_t)(Instrs.size() - 1) * 4}); in ARM64FindSegmentsInFunction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
| H A D | M68kInstrShiftRotate.td | 1 //===-- M68kInstrShiftRotate.td - Logical Instrs -----------*- tablegen -*-===//
|
| H A D | M68kInstrBits.td | 1 //===-- M68kInstrBits.td - Bit Manipulation Instrs ---------*- tablegen -*-===//
|
| /freebsd/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | ThreadSafetyTIL.cpp | 154 for (auto *Instr : Instrs) in renumberInstrs()
|