Home
last modified time | relevance | path

Searched refs:getBinaryContext (Results 1 – 25 of 43) sorted by relevance

12

/llvm-project-15.0.7/bolt/lib/Core/
H A DBinaryBasicBlock.cpp49 BinaryContext &BC = Function->getBinaryContext(); in adjustNumPseudos()
76 BinaryContext &BC = Function->getBinaryContext(); in validateSuccessorInvariants()
405 auto &MIB = Function->getBinaryContext().MIB; in analyzeBranch()
411 auto &MIB = Function->getBinaryContext().MIB; in isMacroOpFusionPair()
418 if (!Function->getBinaryContext().isX86()) in getMacroOpFusionPair()
427 BinaryContext &BC = Function->getBinaryContext(); in getMacroOpFusionPair()
450 BinaryContext &BC = Function->getBinaryContext(); in getTerminatorBefore()
469 BinaryContext &BC = Function->getBinaryContext(); in hasTerminatorAfter()
492 BinaryContext &BC = Function->getBinaryContext(); in addBranchInstruction()
500 BinaryContext &BC = Function->getBinaryContext(); in addTailCallInstruction()
[all …]
/llvm-project-15.0.7/bolt/lib/Passes/
H A DLongJmp.cpp38 const BinaryContext &BC = StubBB.getFunction()->getBinaryContext(); in relaxStubToShortJmp()
46 const BinaryContext &BC = StubBB.getFunction()->getBinaryContext(); in relaxStubToLongJmp()
79 const BinaryContext &BC = Func.getBinaryContext(); in createNewStub()
123 const BinaryContext &BC = Func.getBinaryContext(); in lookupStubFromGroup()
186 const BinaryContext &BC = Func.getBinaryContext(); in replaceTargetWithStub()
273 const BinaryContext &BC = Func.getBinaryContext(); in tentativeBBLayout()
420 const MCSymbol *TgtSym = Func.getBinaryContext().MIB->getTargetSymbol(Inst); in usesStub()
451 const BinaryContext &BC = Func.getBinaryContext(); in relaxStub()
505 const BinaryContext &BC = Func.getBinaryContext(); in needsStub()
528 const BinaryContext &BC = Func.getBinaryContext(); in relax()
H A DStokeInfo.cpp47 MCPlusBuilder *MIB = BF.getBinaryContext().MIB.get(); in checkInstr()
130 getRegNameFromBitVec(BF.getBinaryContext(), LiveInBV, &FuncInfo.DefIn); in checkFunction()
135 getRegNameFromBitVec(BF.getBinaryContext(), LiveOutBV, &FuncInfo.LiveOut); in checkFunction()
H A DValidateInternalCalls.cpp32 const BinaryContext &BC = Function.getBinaryContext(); in getInternalCallTarget()
136 const BinaryContext &BC = Function.getBinaryContext(); in fixCFGForIC()
200 const BinaryContext &BC = Function.getBinaryContext(); in hasTailCallsInRange()
213 BinaryContext &BC = Function.getBinaryContext(); in analyzeFunction()
H A DInstrumentation.cpp205 BB.getFunction()->getBinaryContext(), IsLeaf); in instrumentLeafNode()
213 auto L = FromFunction.getBinaryContext().scopeLock(); in instrumentIndirectTarget()
217 BinaryContext &BC = FromFunction.getBinaryContext(); in instrumentIndirectTarget()
237 auto L = FromFunction.getBinaryContext().scopeLock(); in instrumentOneTarget()
251 createInstrumentationSnippet(FromFunction.getBinaryContext(), IsLeaf); in instrumentOneTarget()
253 BinaryContext &BC = FromFunction.getBinaryContext(); in instrumentOneTarget()
292 BinaryContext &BC = Function.getBinaryContext(); in instrumentFunction()
H A DThreeWayBranch.cpp21 BinaryContext &BC = Function.getBinaryContext(); in shouldRunOnFunction()
30 BinaryContext &BC = Function.getBinaryContext(); in runOnFunction()
H A DRegReAssign.cpp40 BinaryContext &BC = Function.getBinaryContext(); in swap()
139 BinaryContext &BC = Function.getBinaryContext(); in rankRegisters()
217 BinaryContext &BC = Function.getBinaryContext(); in aggressivePassOverFunction()
319 BinaryContext &BC = Function.getBinaryContext(); in conservativePassOverFunction()
H A DAligner.cpp82 const BinaryContext &BC = Function.getBinaryContext(); in alignCompact()
111 const BinaryContext &BC = Function.getBinaryContext(); in alignBlocks()
H A DTailDuplication.cpp126 BinaryContext &BC = BF->getBinaryContext(); in isOverwrittenBeforeUsed()
165 BinaryContext &BC = BF->getBinaryContext(); in constantAndCopyPropagate()
507 BinaryContext &BC = BF->getBinaryContext(); in duplicateBlocks()
574 Emitter = Function.getBinaryContext().createIndependentMCCodeEmitter(); in runOnFunction()
H A DADRRelaxationPass.cpp31 BinaryContext &BC = BF.getBinaryContext(); in runOnFunction()
H A DInliner.cpp148 const BinaryContext &BC = BF.getBinaryContext(); in getInliningInfo()
240 BinaryContext &BC = CallerFunction.getBinaryContext(); in inlineCall()
397 BinaryContext &BC = Function.getBinaryContext(); in inlineCallsInFunction()
H A DDataflowAnalysis.cpp50 MCPlusBuilder *MIB = BB.getFunction()->getBinaryContext().MIB.get(); in doForAllPreds()
H A DCacheMetrics.cpp45 const BinaryContext &BC = BF->getBinaryContext(); in extractBasicBlockInfo()
119 const BinaryContext &BC = SrcFunction->getBinaryContext(); in extractFunctionCalls()
H A DBinaryPasses.cpp648 MCContext *Ctx = Function.getBinaryContext().Ctx.get(); in fixDoubleJumps()
649 MCPlusBuilder *MIB = Function.getBinaryContext().MIB.get(); in fixDoubleJumps()
787 MCPlusBuilder *MIB = BF.getBinaryContext().MIB.get(); in fixTailCalls()
788 MCContext *Ctx = BF.getBinaryContext().Ctx.get(); in fixTailCalls()
996 const BinaryContext &BC = Function.getBinaryContext(); in shortenInstructions()
1035 MCPlusBuilder *MIB = Function.getBinaryContext().MIB.get(); in addTailcallTraps()
1102 BinaryContext &BC = BF.getBinaryContext(); in simplifyRODataLoads()
1807 const BinaryContext &BC = BF.getBinaryContext(); in runOnFunction()
H A DAsmDump.cpp74 const BinaryContext &BC = BF.getBinaryContext(); in dumpTailCallFdata()
126 const BinaryContext &BC = BF.getBinaryContext(); in dumpFunction()
H A DJTFootprintReduction.cpp44 BinaryContext &BC = Function.getBinaryContext(); in checkOpportunities()
213 BinaryContext &BC = Function.getBinaryContext(); in optimizeFunction()
H A DAllocCombiner.cpp69 BinaryContext &BC = BF.getBinaryContext(); in combineAdjustments()
H A DSplitFunctions.cpp210 BinaryContext &BC = BF.getBinaryContext(); in splitFunction()
323 const auto &MIB = BF.getBinaryContext().MIB; in createEHTrampolines()
H A DFrameOptimizer.cpp67 MCPlusBuilder *MIB = BF.getBinaryContext().MIB.get(); in removeUnnecessaryLoads()
201 if (BF.getBinaryContext().MIB->isPush(Inst)) in removeUnusedStores()
/llvm-project-15.0.7/bolt/include/bolt/Passes/
H A DValidateInternalCalls.h86 const BinaryContext &BC = Function.getBinaryContext(); in clearAnnotations()
H A DShrinkWrapping.h67 : FA(FA), BC(BF.getBinaryContext()), BF(BF), Info(Info), in CalleeSavedAnalysis()
222 : FA(FA), BC(BF.getBinaryContext()), BF(BF), Info(Info), in StackLayoutModifier()
512 : FA(FA), BC(BF.getBinaryContext()), BF(BF), Info(Info), in ShrinkWrapping()
H A DDataflowInfoManager.h55 : RA(RA), FA(FA), BC(BF.getBinaryContext()), BF(BF), in RA()
/llvm-project-15.0.7/bolt/lib/Target/X86/
H A DX86MCSymbolizer.h24 : MCSymbolizer(*Function.getBinaryContext().Ctx.get(), nullptr), in X86MCSymbolizer()
H A DX86MCSymbolizer.cpp35 BinaryContext &BC = Function.getBinaryContext(); in tryAddingSymbolicOperand()
/llvm-project-15.0.7/bolt/lib/Profile/
H A DYAMLProfileWriter.cpp27 const BinaryContext &BC = BF.getBinaryContext(); in convert()
141 const BinaryContext &BC = RI.getBinaryContext(); in writeProfile()

12