Home
last modified time | relevance | path

Searched defs:BC (Results 1 – 25 of 150) sorted by relevance

123456

/llvm-project/bolt/lib/Passes/
H A DAllocCombiner.cpp28 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 DLongJmp.cpp45 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 DRegReAssign.cpp40 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 DInliner.cpp124 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 DJTFootprintReduction.cpp44 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 DBinaryPasses.cpp309 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 DAligner.cpp81 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 DThreeWayBranch.cpp21 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 DRetpolineInsertion.cpp78 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 DFixRelaxationPass.cpp27 BinaryContext &BC = BF.getBinaryContext(); in runOnFunction() local
58 Error FixRelaxations::runOnFunctions(BinaryContext &BC) { in runOnFunctions()
H A DReorderData.cpp136 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 DValidateInternalCalls.cpp32 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 DCMOVConversion.cpp100 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 DFixRISCVCallsPass.cpp20 auto &BC = BF.getBinaryContext(); in runOnFunction() local
79 Error FixRISCVCallsPass::runOnFunctions(BinaryContext &BC) { in runOnFunctions()
H A DADRRelaxationPass.cpp42 BinaryContext &BC = BF.getBinaryContext(); in runOnFunction() local
101 runOnFunctions(BinaryContext & BC) runOnFunctions() argument
[all...]
H A DValidateMemRefs.cpp26 BinaryContext &BC = BF.getBinaryContext(); in checkAndFixJTReference() local
75 Error ValidateMemRefs::runOnFunctions(BinaryContext &BC) { in runOnFunctions()
/llvm-project/bolt/include/bolt/Rewrite/
H A DExecutableFileMemoryManager.h28 BinaryContext &BC; variable
45 ExecutableFileMemoryManager(BinaryContext &BC) : BC(BC) {} in ExecutableFileMemoryManager()
H A DJITLinkLinker.h33 BinaryContext &BC; variable
/llvm-project/bolt/lib/Core/
H A DBinaryBasicBlock.cpp48 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 Dwarn-macro-undef.c28 #define BC 0 macro
/llvm-project/bolt/lib/Rewrite/
H A DBuildIDRewriter.cpp42 BuildIDRewriter(StringRef Name, BinaryContext &BC) in BuildIDRewriter()
111 llvm::bolt::createBuildIDRewriter(BinaryContext &BC) { in createBuildIDRewriter()
/llvm-project/clang/lib/CodeGen/
H A DLinkInModulesPass.cpp23 LinkInModulesPass(clang::BackendConsumer * BC) LinkInModulesPass() argument
H A DLinkInModulesPass.h30 clang::BackendConsumer *BC; variable
/llvm-project/bolt/lib/RuntimeLibs/
H A DInstrumentationRuntimeLibrary.cpp79 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 DHugifyRuntimeLibrary.h29 void emitBinary(BinaryContext &BC, MCStreamer &Streamer) final {} in emitBinary()

123456