Lines Matching defs:Config
506 RelaxConfig Config;
528 Aux.Config.IsRV32 = G.getTargetTriple().isRISCV32();
530 Aux.Config.HasRVC = llvm::is_contained(Features, "+c") ||
594 const RelaxConfig &Config, orc::ExecutorAddr Loc,
603 if (Config.HasRVC && isInt<12>(Displace) && RD == 0) {
607 } else if (Config.HasRVC && Config.IsRV32 && isInt<12>(Displace) && RD == 1) {
623 const RelaxConfig &Config) {
641 relaxCall(Block, Aux, Config, Loc, *E, Remove, Aux.EdgeKinds[I]);
678 Changed |= relaxBlock(G, *B, BlockAux, Aux.Config);
970 PassConfiguration Config;
974 Config.PrePrunePasses.push_back(DWARFRecordSectionSplitter(".eh_frame"));
975 Config.PrePrunePasses.push_back(EHFrameEdgeFixer(
978 Config.PrePrunePasses.push_back(EHFrameNullTerminator(".eh_frame"));
981 Config.PrePrunePasses.push_back(std::move(MarkLive));
983 Config.PrePrunePasses.push_back(markAllSymbolsLive);
984 Config.PostPrunePasses.push_back(
986 Config.PostAllocationPasses.push_back(relax);
988 if (auto Err = Ctx->modifyPassConfig(*G, Config))
991 ELFJITLinker_riscv::link(std::move(Ctx), std::move(G), std::move(Config));