/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/ |
H A D | LoongArchMatInt.cpp | 27 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 D | LoongArchAsmParser.cpp | 846 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 D | IRMutator.cpp | 126 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 D | RandomIRBuilder.cpp | 111 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 D | MachineBasicBlock.h | 135 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 D | GVNSink.cpp | 128 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 D | RandomIRBuilder.h | 70 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 D | SSAUpdater.cpp | 372 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 D | MemoryTaggingSupport.cpp | 26 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 D | SimplifyCFG.cpp | 1871 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 D | CodeGenTarget.cpp | 477 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 D | PseudoLoweringEmitter.cpp | 303 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 D | AsmWriterEmitter.cpp | 109 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 D | MipsAnalyzeImmediate.cpp | 109 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 D | MipsAnalyzeImmediate.h | 57 void GetShortestSeq(InstSeqLs &SeqLs, InstSeq &Insts); 61 InstSeq Insts; variable
|
/freebsd/contrib/llvm-project/llvm/tools/llvm-mca/ |
H A D | llvm-mca.cpp | 569 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 D | CustomBehaviour.cpp | 29 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 D | ARMLowOverheadLoops.cpp | 195 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 D | SSAUpdater.h | 155 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 D | CustomBehaviour.h | 108 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 D | HWEventListener.h | 149 HWPressureEvent(GenericReason reason, ArrayRef<InstRef> Insts, 151 : Reason(reason), AffectedInstructions(Insts), ResourceMask(Mask) {} in Reason()
|
/freebsd/contrib/llvm-project/llvm/tools/bugpoint/ |
H A D | CrashDebugger.cpp | 764 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 D | ExecuteStage.cpp | 131 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 D | AArch64A57FPLoadBalancing.cpp | 192 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 D | Patterns.h | 161 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;
|