Home
last modified time | relevance | path

Searched refs:Instrs (Results 1 – 25 of 27) sorted by relevance

12

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
DExecutionDomainFix.h67 SmallVector<MachineInstr *, 8> Instrs; member
73 bool isCollapsed() const { return Instrs.empty(); } in isCollapsed()
103 Instrs.clear(); in clear()
DMachinePipeliner.h266 void fixupRegisterOverlaps(std::deque<SUnit *> &Instrs);
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Vectorize/
DLoadStoreVectorizer.cpp192 bool vectorizeInstructions(ArrayRef<Instruction *> Instrs);
570 SmallVector<Instruction *, 16> Instrs; in eraseInstructions() local
574 Instrs.push_back(I); in eraseInstructions()
576 Instrs.push_back(GEP); in eraseInstructions()
580 for (Instruction *I : Instrs) in eraseInstructions()
870 bool Vectorizer::vectorizeInstructions(ArrayRef<Instruction *> Instrs) { in vectorizeInstructions() argument
871 LLVM_DEBUG(dbgs() << "LSV: Vectorizing " << Instrs.size() in vectorizeInstructions()
878 for (int i = 0, e = Instrs.size(); i < e; ++i) { in vectorizeInstructions()
884 if (isConsecutiveAccess(Instrs[i], Instrs[j])) { in vectorizeInstructions()
903 if (InstructionsProcessed.count(Instrs[Head])) in vectorizeInstructions()
[all …]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DExecutionDomainFix.cpp116 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()
DMachineTraceMetrics.cpp1214 unsigned Instrs = TBI.InstrDepth; in getResourceDepth() local
1217 Instrs += TE.MTM.BlockInfo[getBlockNum()].InstrCount; in getResourceDepth()
1219 Instrs /= IW; in getResourceDepth()
1221 return std::max(Instrs, PRMax); in getResourceDepth()
1234 auto extraCycles = [this](ArrayRef<const MCSchedClassDesc *> Instrs, in getResourceLength()
1238 for (const MCSchedClassDesc *SC : Instrs) { in getResourceLength()
1266 unsigned Instrs = TBI.InstrDepth + TBI.InstrHeight; in getResourceLength() local
1269 Instrs += TE.MTM.getResources(MBB)->InstrCount; in getResourceLength()
1270 Instrs += ExtraInstrs.size(); in getResourceLength()
1271 Instrs -= RemoveInstrs.size(); in getResourceLength()
[all …]
DCFIInstrInserter.cpp162 const std::vector<MCCFIInstruction> &Instrs = in calculateOutgoingCFAInfo() local
169 const MCCFIInstruction &CFI = Instrs[CFIIndex]; in calculateOutgoingCFAInfo()
DMachineCombiner.cpp110 void instr2instrSC(SmallVectorImpl<MachineInstr *> &Instrs,
366 SmallVectorImpl<MachineInstr *> &Instrs, in instr2instrSC() argument
368 for (auto *InstrPtr : Instrs) { in instr2instrSC()
DModuloSchedule.cpp2152 std::vector<MachineInstr *> Instrs; in runOnLoop() local
2156 Instrs.push_back(&MI); in runOnLoop()
2163 ModuloSchedule MS(MF, &L, std::move(Instrs), std::move(Cycle), in runOnLoop()
DMachinePipeliner.cpp2761 void SwingSchedulerDAG::fixupRegisterOverlaps(std::deque<SUnit *> &Instrs) { in fixupRegisterOverlaps() argument
2764 for (SUnit *SU : Instrs) { in fixupRegisterOverlaps()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/MCTargetDesc/
DAArch64AsmBackend.cpp574 ArrayRef<MCCFIInstruction> Instrs) const override { in generateCompactUnwindEncoding()
575 if (Instrs.empty()) in generateCompactUnwindEncoding()
582 for (size_t i = 0, e = Instrs.size(); i != e; ++i) { in generateCompactUnwindEncoding()
583 const MCCFIInstruction &Inst = Instrs[i]; in generateCompactUnwindEncoding()
604 const MCCFIInstruction &LRPush = Instrs[++i]; in generateCompactUnwindEncoding()
607 const MCCFIInstruction &FPPush = Instrs[++i]; in generateCompactUnwindEncoding()
637 const MCCFIInstruction &Inst2 = Instrs[++i]; in generateCompactUnwindEncoding()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/MC/
DMCWin64EH.cpp471 const auto &Instrs = InstrsIter->second; in FindMatchingEpilog() local
473 if (Instrs.size() != EpilogInstrs.size()) in FindMatchingEpilog()
477 for (unsigned i = 0; i < Instrs.size(); ++i) in FindMatchingEpilog()
478 if (Instrs[i].Operation != EpilogInstrs[i].Operation || in FindMatchingEpilog()
479 Instrs[i].Offset != EpilogInstrs[i].Offset || in FindMatchingEpilog()
480 Instrs[i].Register != EpilogInstrs[i].Register) { in FindMatchingEpilog()
DMCDwarf.cpp1318 void EmitCFIInstructions(ArrayRef<MCCFIInstruction> Instrs,
1461 void FrameEmitterImpl::EmitCFIInstructions(ArrayRef<MCCFIInstruction> Instrs, in EmitCFIInstructions() argument
1463 for (const MCCFIInstruction &Instr : Instrs) { in EmitCFIInstructions()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/MCTargetDesc/
DX86AsmBackend.cpp844 generateCompactUnwindEncodingImpl(ArrayRef<MCCFIInstruction> Instrs) const { in generateCompactUnwindEncodingImpl()
845 if (Instrs.empty()) return 0; in generateCompactUnwindEncodingImpl()
862 for (unsigned i = 0, e = Instrs.size(); i != e; ++i) { in generateCompactUnwindEncodingImpl()
863 const MCCFIInstruction &Inst = Instrs[i]; in generateCompactUnwindEncodingImpl()
1133 ArrayRef<MCCFIInstruction> Instrs) const override { in generateCompactUnwindEncoding()
1134 return generateCompactUnwindEncodingImpl(Instrs); in generateCompactUnwindEncoding()
1153 ArrayRef<MCCFIInstruction> Instrs) const override { in generateCompactUnwindEncoding()
1154 return generateCompactUnwindEncodingImpl(Instrs); in generateCompactUnwindEncoding()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/
DARMLoadStoreOptimizer.cpp143 SmallVector<MachineInstr*, 4> Instrs; member
177 ArrayRef<MachineInstr*> Instrs);
183 ArrayRef<MachineInstr*> Instrs) const;
628 ArrayRef<MachineInstr*> Instrs) { in CreateLoadStoreMulti() argument
825 MIB.cloneMergedMemRefs(Instrs); in CreateLoadStoreMulti()
835 ArrayRef<MachineInstr*> Instrs) const { in CreateLoadStoreDouble()
851 MIB.cloneMergedMemRefs(Instrs); in CreateLoadStoreDouble()
857 const MachineInstr *First = Cand.Instrs.front(); in MergeOpsUpdate()
865 for (const MachineInstr *MI : Cand.Instrs) { in MergeOpsUpdate()
897 MachineInstr *LatestMI = Cand.Instrs[Cand.LatestMIIdx]; in MergeOpsUpdate()
[all …]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/MCTargetDesc/
DARMAsmBackendDarwin.h32 ArrayRef<MCCFIInstruction> Instrs) const override;
DARMAsmBackend.cpp1097 ArrayRef<MCCFIInstruction> Instrs) const { in generateCompactUnwindEncoding()
1103 if (Instrs.empty()) in generateCompactUnwindEncoding()
1112 for (size_t i = 0, e = Instrs.size(); i != e; ++i) { in generateCompactUnwindEncoding()
1114 const MCCFIInstruction &Inst = Instrs[i]; in generateCompactUnwindEncoding()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/MCTargetDesc/
DHexagonMCCodeEmitter.cpp477 auto Instrs = HexagonMCInstrInfo::bundleInstructions(*State.Bundle); in getFixupNoBits() local
478 for (auto I = Instrs.begin(), N = Instrs.end(); I != N; ++I) { in getFixupNoBits()
740 auto Instrs = HexagonMCInstrInfo::bundleInstructions(*State.Bundle); in getMachineOpValue() local
741 const MCOperand *I = Instrs.begin() + State.Index - 1; in getMachineOpValue()
744 assert(I != Instrs.begin() - 1 && "Couldn't find producer"); in getMachineOpValue()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/
DX86DomainReassignment.cpp306 SmallVector<MachineInstr *, 8> Instrs; member in __anon81a2d7f30111::Closure
345 Instrs.push_back(I); in addInstruction()
349 return Instrs; in instructions()
362 for (MachineInstr *MI : Instrs) { in dump()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/
DHexagonGenInsert.cpp1464 std::vector<MachineInstr*> Instrs; in removeDeadCode() local
1466 Instrs.push_back(&*I); in removeDeadCode()
1468 for (auto I = Instrs.begin(), E = Instrs.end(); I != E; ++I) { in removeDeadCode()
DHexagonBitSimplify.cpp996 std::vector<MachineInstr*> Instrs; in runOnNode() local
998 Instrs.push_back(&*I); in runOnNode()
1000 for (auto MI : Instrs) { in runOnNode()
1718 std::vector<MachineInstr*> Instrs; in processBlock() local
1720 Instrs.push_back(&*I); in processBlock()
1723 for (auto I : Instrs) { in processBlock()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
DModuleSummaryAnalysis.cpp397 auto AddRefEdges = [&](const std::vector<const Instruction *> &Instrs, in computeFunctionSummary()
400 for (const auto *I : Instrs) { in computeFunctionSummary()
DLoopAccessAnalysis.cpp1730 const SmallVectorImpl<Instruction *> &Instrs) const { in print()
1732 OS.indent(Depth + 2) << *Instrs[Source] << " -> \n"; in print()
1733 OS.indent(Depth + 2) << *Instrs[Destination] << "\n"; in print()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
DLoopAccessAnalysis.h174 const SmallVectorImpl<Instruction *> &Instrs) const;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/AsmPrinter/
DAsmPrinter.cpp997 const std::vector<MCCFIInstruction> &Instrs = MF->getFrameInstructions(); in emitCFIInstruction() local
999 const MCCFIInstruction &CFI = Instrs[CFIIndex]; in emitCFIInstruction()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Target/
DTargetSchedule.td428 dag Instrs = instrlist;

12