/llvm-project/bolt/lib/Passes/ |
H A D | AllocCombiner.cpp | 28 static bool getStackAdjustmentSize(const BinaryContext &BC, const MCInst &Inst, in getStackAdjustmentSize() 35 static bool isIndifferentToSP(const MCInst &Inst, const BinaryContext &BC) { in isIndifferentToSP() 65 BinaryContext &BC = BF.getBinaryContext(); in combineAdjustments() local 106 Error AllocCombinerPass::runOnFunctions(BinaryContext &BC) { in runOnFunctions()
|
H A D | LongJmp.cpp | 45 const BinaryContext &BC = StubBB.getFunction()->getBinaryContext(); in relaxStubToLongJmp() local 76 return (BC.MIB->isBranch(Inst) || BC.MIB->isCall(Inst)) && in createNewStub() local 37 const BinaryContext &BC = StubBB.getFunction()->getBinaryContext(); relaxStubToShortJmp() local 67 shouldInsertStub(const BinaryContext & BC,const MCInst & Inst) shouldInsertStub() argument 120 const BinaryContext &BC = Func.getBinaryContext(); lookupStubFromGroup() local 186 const BinaryContext &BC = Func.getBinaryContext(); replaceTargetWithStub() local 286 const BinaryContext &BC = Func.getBinaryContext(); tentativeBBLayout() local 303 tentativeLayoutRelocColdPart(const BinaryContext & BC,std::vector<BinaryFunction * > & SortedFunctions,uint64_t DotAddress) tentativeLayoutRelocColdPart() argument 325 tentativeLayoutRelocMode(const BinaryContext & BC,std::vector<BinaryFunction * > & SortedFunctions,uint64_t DotAddress) tentativeLayoutRelocMode() argument 393 tentativeLayout(const BinaryContext & BC,std::vector<BinaryFunction * > & SortedFunctions) tentativeLayout() argument 441 getSymbolAddress(const BinaryContext & BC,const MCSymbol * Target,const BinaryBasicBlock * TgtBB) const getSymbolAddress() argument 464 const BinaryContext &BC = Func.getBinaryContext(); relaxStub() local 519 const BinaryContext &BC = Func.getBinaryContext(); needsStub() local 544 const BinaryContext &BC = Func.getBinaryContext(); relax() local 632 runOnFunctions(BinaryContext & BC) runOnFunctions() argument [all...] |
H A D | RegReAssign.cpp | 40 BinaryContext &BC = Function.getBinaryContext(); in swap() local 139 BinaryContext &BC = Function.getBinaryContext(); in rankRegisters() local 238 BinaryContext &BC = Function.getBinaryContext(); in aggressivePassOverFunction() local 355 BinaryContext &BC = Function.getBinaryContext(); in conservativePassOverFunction() local 411 void RegReAssign::setupAggressivePass(BinaryContext &BC, in setupAggressivePass() 422 BinaryContext &BC, std::map<uint64_t, BinaryFunction> &BFs) { in setupConservativePass() 455 Error RegReAssign::runOnFunctions(BinaryContext &BC) { in runOnFunctions()
|
H A D | Inliner.cpp | 124 uint64_t Inliner::getSizeOfCallInst(const BinaryContext &BC) { in getSizeOfCallInst() argument 135 uint64_t Inliner::getSizeOfTailCallInst(const BinaryContext &BC) { in getSizeOfTailCallInst() argument 147 const BinaryContext &BC = BF.getBinaryContext(); getInliningInfo() local 223 findInliningCandidates(BinaryContext & BC) findInliningCandidates() argument 239 BinaryContext &BC = CallerFunction.getBinaryContext(); inlineCall() local 399 BinaryContext &BC = Function.getBinaryContext(); inlineCallsInFunction() local 500 runOnFunctions(BinaryContext & BC) runOnFunctions() argument [all...] |
H A D | JTFootprintReduction.cpp | 44 BinaryContext &BC = Function.getBinaryContext(); in checkOpportunities() local 131 BinaryContext &BC, BinaryBasicBlock &BB, BinaryBasicBlock::iterator Inst, in tryOptimizeNonPIC() 170 bool JTFootprintReduction::tryOptimizePIC(BinaryContext &BC, in tryOptimizePIC() 213 BinaryContext &BC = Function.getBinaryContext(); in optimizeFunction() local 249 Error JTFootprintReduction::runOnFunctions(BinaryContext &BC) { in runOnFunctions()
|
H A D | BinaryPasses.cpp | 309 runOnFunctions(BinaryContext & BC) runOnFunctions() argument 326 BinaryContext &BC = Function.getBinaryContext(); runOnFunction() local 354 runOnFunctions(BinaryContext & BC) runOnFunctions() argument 386 runOnFunctions(BinaryContext & BC) runOnFunctions() argument 525 runOnFunctions(BinaryContext & BC) runOnFunctions() argument 536 runOnFunctions(BinaryContext & BC) runOnFunctions() argument 568 runOnFunctions(BinaryContext & BC) runOnFunctions() argument 602 runOnFunctions(BinaryContext & BC) runOnFunctions() argument 635 runOnFunctions(BinaryContext & BC) runOnFunctions() argument 1007 runOnFunctions(BinaryContext & BC) runOnFunctions() argument 1039 const BinaryContext &BC = Function.getBinaryContext(); shortenInstructions() local 1068 runOnFunctions(BinaryContext & BC) runOnFunctions() argument 1123 runOnFunctions(BinaryContext & BC) runOnFunctions() argument 1152 BinaryContext &BC = BF.getBinaryContext(); simplifyRODataLoads() local 1233 runOnFunctions(BinaryContext & BC) runOnFunctions() argument 1249 runOnFunctions(BinaryContext & BC) runOnFunctions() argument 1281 runOnFunctions(BinaryContext & BC) runOnFunctions() argument 1375 runOnFunctions(BinaryContext & BC) runOnFunctions() argument 1690 runOnFunctions(BinaryContext & BC) runOnFunctions() argument 1698 runOnFunctions(BinaryContext & BC) runOnFunctions() argument 1724 runOnFunctions(BinaryContext & BC) runOnFunctions() argument 1812 runOnFunctions(BinaryContext & BC) runOnFunctions() argument 1910 const BinaryContext &BC = BF.getBinaryContext(); runOnFunction() local 1920 runOnFunctions(BinaryContext & BC) runOnFunctions() argument [all...] |
H A D | Aligner.cpp | 81 const BinaryContext &BC = Function.getBinaryContext(); in alignCompact() local 108 const BinaryContext &BC = Function.getBinaryContext(); in alignBlocks() local 150 Error AlignerPass::runOnFunctions(BinaryContext &BC) { in runOnFunctions()
|
H A D | ThreeWayBranch.cpp | 21 BinaryContext &BC = Function.getBinaryContext(); in shouldRunOnFunction() local 30 BinaryContext &BC = Function.getBinaryContext(); in runOnFunction() local 150 Error ThreeWayBranch::runOnFunctions(BinaryContext &BC) { in runOnFunctions()
|
H A D | RetpolineInsertion.cpp | 78 BinaryFunction *createNewRetpoline(BinaryContext &BC, in createNewRetpoline() argument 174 std::string createRetpolineFunctionTag(BinaryContext &BC, in createRetpolineFunctionTag() argument 220 getOrCreateRetpoline(BinaryContext & BC,const IndirectBranchInfo & BrInfo,bool R11Available) getOrCreateRetpoline() argument 231 createBranchReplacement(BinaryContext & BC,const IndirectBranchInfo & BrInfo,bool R11Available,InstructionListType & Replacement,const MCSymbol * RetpolineSymbol) createBranchReplacement() argument 274 runOnFunctions(BinaryContext & BC) runOnFunctions() argument [all...] |
H A D | FixRelaxationPass.cpp | 27 BinaryContext &BC = BF.getBinaryContext(); in runOnFunction() local 58 Error FixRelaxations::runOnFunctions(BinaryContext &BC) { in runOnFunctions()
|
H A D | ReorderData.cpp | 136 void ReorderData::printOrder(BinaryContext &BC, const BinarySection &Section, in printOrder() 161 DataOrder ReorderData::baseOrder(BinaryContext &BC, in baseOrder() 175 void ReorderData::assignMemData(BinaryContext &BC) { in assignMemData() 231 ReorderData::sortedByFunc(BinaryContext &BC, const BinarySection &Section, in sortedByFunc() 303 ReorderData::sortedByCount(BinaryContext &BC, in sortedByCount() 333 void ReorderData::setSectionOrder(BinaryContext &BC, in setSectionOrder() 404 bool ReorderData::markUnmoveableSymbols(BinaryContext &BC, in markUnmoveableSymbols() 439 Error ReorderData::runOnFunctions(BinaryContext &BC) { in runOnFunctions()
|
H A D | ValidateInternalCalls.cpp | 32 const BinaryContext &BC = Function.getBinaryContext(); in getInternalCallTarget() local 135 const BinaryContext &BC = Function.getBinaryContext(); in fixCFGForIC() local 199 const BinaryContext &BC = Function.getBinaryContext(); in hasTailCallsInRange() local 212 BinaryContext &BC = Function.getBinaryContext(); analyzeFunction() local 304 runOnFunctions(BinaryContext & BC) runOnFunctions() argument [all...] |
H A D | CMOVConversion.cpp | 100 bool canConvertInstructions(const BinaryContext &BC, const BinaryBasicBlock &BB, in canConvertInstructions() 129 void convertMoves(const BinaryContext &BC, BinaryBasicBlock &BB, unsigned CC) { in convertMoves() 181 BinaryContext &BC = Function.getBinaryContext(); in runOnFunction() local 273 Error CMOVConversion::runOnFunctions(BinaryContext &BC) { in runOnFunctions()
|
H A D | FixRISCVCallsPass.cpp | 20 auto &BC = BF.getBinaryContext(); in runOnFunction() local 79 Error FixRISCVCallsPass::runOnFunctions(BinaryContext &BC) { in runOnFunctions()
|
H A D | ADRRelaxationPass.cpp | 42 BinaryContext &BC = BF.getBinaryContext(); in runOnFunction() local 101 runOnFunctions(BinaryContext & BC) runOnFunctions() argument [all...] |
H A D | ValidateMemRefs.cpp | 26 BinaryContext &BC = BF.getBinaryContext(); in checkAndFixJTReference() local 75 Error ValidateMemRefs::runOnFunctions(BinaryContext &BC) { in runOnFunctions()
|
/llvm-project/bolt/include/bolt/Rewrite/ |
H A D | ExecutableFileMemoryManager.h | 28 BinaryContext &BC; variable 45 ExecutableFileMemoryManager(BinaryContext &BC) : BC(BC) {} in ExecutableFileMemoryManager()
|
H A D | JITLinkLinker.h | 33 BinaryContext &BC; variable
|
/llvm-project/bolt/lib/Core/ |
H A D | BinaryBasicBlock.cpp | 48 BinaryContext &BC = Function->getBinaryContext(); in adjustNumPseudos() local 54 const BinaryContext &BC = Function->getBinaryContext(); in getFirstNonPseudo() local 63 const BinaryContext &BC = Function->getBinaryContext(); in getLastNonPseudo() local 75 BinaryContext &BC = Function->getBinaryContext(); in validateSuccessorInvariants() local 408 BinaryContext &BC = Function->getBinaryContext(); in getTerminatorBefore() local 427 BinaryContext &BC = Function->getBinaryContext(); in hasTerminatorAfter() local 450 BinaryContext &BC = Function->getBinaryContext(); in addBranchInstruction() local 458 BinaryContext &BC = Function->getBinaryContext(); in addTailCallInstruction() local 466 BinaryContext &BC = Function->getBinaryContext(); in getNumCalls() local 476 BinaryContext &BC = Function->getBinaryContext(); in getNumPseudos() local [all …]
|
/llvm-project/clang/test/Preprocessor/ |
H A D | warn-macro-undef.c | 28 #define BC 0 macro
|
/llvm-project/bolt/lib/Rewrite/ |
H A D | BuildIDRewriter.cpp | 42 BuildIDRewriter(StringRef Name, BinaryContext &BC) in BuildIDRewriter() 111 llvm::bolt::createBuildIDRewriter(BinaryContext &BC) { in createBuildIDRewriter()
|
/llvm-project/clang/lib/CodeGen/ |
H A D | LinkInModulesPass.cpp | 23 LinkInModulesPass(clang::BackendConsumer * BC) LinkInModulesPass() argument
|
H A D | LinkInModulesPass.h | 30 clang::BackendConsumer *BC; variable
|
/llvm-project/bolt/lib/RuntimeLibs/ |
H A D | InstrumentationRuntimeLibrary.cpp | 79 void InstrumentationRuntimeLibrary::emitBinary(BinaryContext &BC, in emitBinary() argument 198 link(BinaryContext & BC,StringRef ToolPath,BOLTLinker & Linker,BOLTLinker::SectionsMapper MapSections) link() argument 231 buildTables(BinaryContext & BC) buildTables() argument 322 emitTablesAsELFNote(BinaryContext & BC) emitTablesAsELFNote() argument [all...] |
/llvm-project/bolt/include/bolt/RuntimeLibs/ |
H A D | HugifyRuntimeLibrary.h | 29 void emitBinary(BinaryContext &BC, MCStreamer &Streamer) final {} in emitBinary()
|