Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/
H A DLoongArchMatInt.cpp27 InstSeq Insts; in generateInstSeq() local
30 Insts.push_back(Inst(LoongArch::LU52I_D, SignExtend64<12>(Highest12))); in generateInstSeq()
31 return Insts; in generateInstSeq()
35 Insts.push_back(Inst(LoongArch::ORI, Lo12)); in generateInstSeq()
37 Insts.push_back(Inst(LoongArch::ADDI_W, SignExtend64<12>(Lo12))); in generateInstSeq()
39 Insts.push_back(Inst(LoongArch::LU12I_W, SignExtend64<20>(Hi20))); in generateInstSeq()
41 Insts.push_back(Inst(LoongArch::ORI, Lo12)); in generateInstSeq()
45 Insts.push_back(Inst(LoongArch::LU32I_D, SignExtend64<20>(Higher20))); in generateInstSeq()
48 Insts.push_back(Inst(LoongArch::LU52I_D, SignExtend64<12>(Highest12))); in generateInstSeq()
50 return Insts; in generateInstSeq()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/AsmParser/
H A DLoongArchAsmParser.cpp846 InstSeq Insts; in emitLoadAddressAbs() local
871 InstSeq Insts; in emitLoadAddressPcrel() local
894 InstSeq Insts; in emitLoadAddressPcrelLarge() local
917 InstSeq Insts; in emitLoadAddressGot() local
940 InstSeq Insts; in emitLoadAddressGotLarge() local
963 InstSeq Insts; in emitLoadAddressTLSLE() local
981 InstSeq Insts; in emitLoadAddressTLSIE() local
1004 InstSeq Insts; in emitLoadAddressTLSIELarge() local
1027 InstSeq Insts; in emitLoadAddressTLSLD() local
1050 InstSeq Insts; in emitLoadAddressTLSLDLarge() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/FuzzMutate/
H A DIRMutator.cpp126 Insts.push_back(&I); in mutate()
127 if (Insts.size() < 1) in mutate()
399 Insts.push_back(&I); in mutate()
400 if (Insts.size() < 1) in mutate()
425 Insts.push_back(&I); in mutate()
426 if (Insts.size() < 1) in mutate()
555 Insts.push_back(&*I); in mutate()
577 Insts.push_back(&I); in mutate()
578 if (Insts.size() < 1) in mutate()
648 Insts.push_back(Root); in mutate()
[all …]
H A DRandomIRBuilder.cpp111 return findOrCreateSource(BB, Insts, {}, anyType()); in findOrCreateSource()
115 ArrayRef<Instruction *> Insts, in findOrCreateSource() argument
187 return newSource(BB, Insts, Srcs, Pred, allowConstant); in findOrCreateSource()
206 Value *Ptr = findPointer(BB, Insts); in newSource()
318 Sink = findSinkAndConnect(Insts); in connectToSink()
328 return new StoreInst(V, &I, Insts.back()); in connectToSink()
349 return newSink(BB, Insts, V); in connectToSink()
354 return new StoreInst(V, GV, Insts.back()); in connectToSink()
366 Value *Ptr = findPointer(BB, Insts); in newSink()
376 return new StoreInst(V, Ptr, Insts.back()); in newSink()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineBasicBlock.h135 Instructions Insts;
301 bool empty() const { return Insts.empty(); }
346 return &MachineBasicBlock::Insts;
958 void pop_front() { Insts.pop_front(); }
959 void pop_back() { Insts.pop_back(); }
975 Insts.insert(I.getInstrIterator(), S, E);
984 return Insts.insert(I.getInstrIterator(), MI);
1005 return Insts.insertAfter(I, MI);
1049 return Insts.remove(instr_iterator(I));
1060 Insts.clear();
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DGVNSink.cpp128 Insts.clear(); in reset()
137 if (Insts.empty()) in reset()
153 for (auto II = Insts.begin(); II != Insts.end();) { in restrictToBlocks()
177 Insts = NewInsts; in operator --()
261 for (auto *I : Insts) in ModelledPHI()
644 auto Insts = *LRI; in analyzeInstructionForSinking() local
651 for (auto *I : Insts) { in analyzeInstructionForSinking()
670 for (auto *I : Insts) { in analyzeInstructionForSinking()
868 for (auto *I : Insts) in sinkLastInstruction()
874 for (auto *I : Insts) in sinkLastInstruction()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/FuzzMutate/
H A DRandomIRBuilder.h70 Value *findOrCreateSource(BasicBlock &BB, ArrayRef<Instruction *> Insts);
76 Value *findOrCreateSource(BasicBlock &BB, ArrayRef<Instruction *> Insts,
80 Value *newSource(BasicBlock &BB, ArrayRef<Instruction *> Insts,
95 Instruction *connectToSink(BasicBlock &BB, ArrayRef<Instruction *> Insts,
98 Instruction *newSink(BasicBlock &BB, ArrayRef<Instruction *> Insts, Value *V);
99 Value *findPointer(BasicBlock &BB, ArrayRef<Instruction *> Insts);
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSSAUpdater.cpp372 LoadAndStorePromoter(ArrayRef<const Instruction *> Insts, in LoadAndStorePromoter() argument
374 if (Insts.empty()) return; in LoadAndStorePromoter()
377 if (const LoadInst *LI = dyn_cast<LoadInst>(Insts[0])) in LoadAndStorePromoter()
380 SomeVal = cast<StoreInst>(Insts[0])->getOperand(0); in LoadAndStorePromoter()
387 void LoadAndStorePromoter::run(const SmallVectorImpl<Instruction *> &Insts) { in run() argument
393 for (Instruction *User : Insts) in run()
402 for (Instruction *User : Insts) { in run()
451 if (!isInstInList(L, Insts)) continue; in run()
467 if (!isInstInList(SI, Insts)) continue; in run()
498 for (Instruction *User : Insts) { in run()
[all …]
H A DMemoryTaggingSupport.cpp26 bool maybeReachableFromEachOther(const SmallVectorImpl<IntrinsicInst *> &Insts, in maybeReachableFromEachOther() argument
30 if (Insts.size() > MaxLifetimes) in maybeReachableFromEachOther()
32 for (size_t I = 0; I < Insts.size(); ++I) { in maybeReachableFromEachOther()
33 for (size_t J = 0; J < Insts.size(); ++J) { in maybeReachableFromEachOther()
36 if (isPotentiallyReachable(Insts[I], Insts[J], nullptr, DT, LI)) in maybeReachableFromEachOther()
H A DSimplifyCFG.cpp1871 for (auto *I : Insts) { in canSinkInstructions()
1898 for (auto *I : Insts) { in canSinkInstructions()
1991 for (auto *I : Insts) in canSinkInstructions()
2013 Insts.push_back(I); in sinkLastInstruction()
2054 for (auto *I : Insts) in sinkLastInstruction()
2067 for (auto *I : Insts) in sinkLastInstruction()
2091 for (auto *I : Insts) { in sinkLastInstruction()
2126 Insts.clear(); in reset()
2136 Insts.push_back(Inst); in reset()
2147 for (auto *&Inst : Insts) { in operator --()
[all …]
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DCodeGenTarget.cpp477 if (Insts.size() <= 2) in ReadInstructions()
481 for (unsigned i = 0, e = Insts.size(); i != e; ++i) in ReadInstructions()
482 Instructions[Insts[i]] = std::make_unique<CodeGenInstruction>(Insts[i]); in ReadInstructions()
488 std::unique_ptr<CodeGenInstruction>> &Insts, in GetInstByName() argument
492 const auto I = Insts.find(Rec); in GetInstByName()
493 if (!Rec || I == Insts.end()) in GetInstByName()
510 const auto &Insts = getInstructions(); in ComputeInstrsByEnum() local
512 const CodeGenInstruction *Instr = GetInstByName(*p, Insts, Records); in ComputeInstrsByEnum()
521 for (const auto &I : Insts) { in ComputeInstrsByEnum()
557 std::vector<Record *> Insts = in reverseBitsForLittleEndianEncoding() local
[all …]
H A DPseudoLoweringEmitter.cpp303 std::vector<Record *> Insts = Records.getAllDerivedDefinitions(Classes); 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()
/freebsd/contrib/llvm-project/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
/freebsd/contrib/llvm-project/llvm/tools/llvm-mca/
H A Dllvm-mca.cpp569 ArrayRef<MCInst> Insts = Region->getInstructions(); in main() local
570 mca::CodeEmitter CE(*STI, *MAB, *MCE, Insts); in main()
577 for (const MCInst &MCI : Insts) { in main()
620 std::make_unique<mca::InstructionView>(*STI, *IP, Insts)); in main()
626 *STI, *MCII, CE, ShowEncoding, Insts, *IP, LoweredSequence, in main()
675 CB->getStartViews(*IP, Insts); in main()
689 std::make_unique<mca::SummaryView>(SM, Insts, DispatchWidth)); in main()
698 *STI, *IP, Insts, S.getNumIterations())); in main()
703 *STI, *MCII, CE, ShowEncoding, Insts, *IP, LoweredSequence, in main()
711 CB->getPostInstrInfoViews(*IP, Insts); in main()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/MCA/
H A DCustomBehaviour.cpp29 llvm::ArrayRef<llvm::MCInst> Insts) { in getStartViews() argument
35 llvm::ArrayRef<llvm::MCInst> Insts) { in getPostInstrInfoViews() argument
41 llvm::ArrayRef<llvm::MCInst> Insts) { in getEndViews() argument
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMLowOverheadLoops.cpp195 SmallVector<MachineInstr *, 4> Insts; member in __anondf98d82a0111::VPTState
248 MachineInstr *Next = Insts[i]; in getDivergent()
276 MachineInstr *VPT = Insts.front(); in hasImplicitlyValidVPT()
325 if (Insts.size() == 2 && Insts.front()->getOpcode() != ARM::MVE_VPST && in isValid()
326 isVCTP(Insts.back())) in isValid()
329 for (auto *MI : Insts) { in isValid()
351 Insts.push_back(MI); in insert()
357 return llvm::any_of(Insts, isVCTP); in containsVCTP()
1614 MachineInstr *VPST = Insts.front(); in ConvertVPTBlocks()
1622 RemovePredicate(Insts[i]); in ConvertVPTBlocks()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DSSAUpdater.h155 LoadAndStorePromoter(ArrayRef<const Instruction *> Insts,
164 void run(const SmallVectorImpl<Instruction *> &Insts);
171 const SmallVectorImpl<Instruction *> &Insts) const;
/freebsd/contrib/llvm-project/llvm/include/llvm/MCA/
H A DCustomBehaviour.h108 getStartViews(llvm::MCInstPrinter &IP, llvm::ArrayRef<llvm::MCInst> Insts);
112 llvm::ArrayRef<llvm::MCInst> Insts);
115 getEndViews(llvm::MCInstPrinter &IP, llvm::ArrayRef<llvm::MCInst> Insts);
H A DHWEventListener.h149 HWPressureEvent(GenericReason reason, ArrayRef<InstRef> Insts,
151 : Reason(reason), AffectedInstructions(Insts), ResourceMask(Mask) {} in Reason()
/freebsd/contrib/llvm-project/llvm/tools/bugpoint/
H A DCrashDebugger.cpp764 std::vector<const Instruction *> &Insts) { in TestInsts() argument
772 assert(!Insts[i]->isTerminator()); in TestInsts()
803 Insts.clear(); in TestInsts()
805 Insts.push_back(Inst); in TestInsts()
844 for (Instruction *I : Insts) in TestInsts()
873 Insts.clear(); in TestInsts()
875 Insts.push_back(I); in TestInsts()
1078 std::vector<const Instruction *> Insts; in ReduceInsts() local
1083 Insts.push_back(&I); in ReduceInsts()
1158 std::vector<Instruction *> Insts; in ReduceInsts() local
[all …]
/freebsd/contrib/llvm-project/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()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64A57FPLoadBalancing.cpp192 std::set<MachineInstr*> Insts; member in __anondf8e14f10211::Chain
206 Insts.insert(MI); in Chain()
219 Insts.insert(MI); in add()
223 bool contains(MachineInstr &MI) { return Insts.count(&MI) > 0; } in contains()
227 return Insts.size(); in size()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/GlobalISel/
H A DPatterns.h161 void addOpcode(const CodeGenInstruction *I) { Insts.push_back(I); } in addOpcode()
162 const auto &insts() const { return Insts; } in insts()
167 SmallVector<const CodeGenInstruction *, 4> Insts;

123