Lines Matching defs:BrInfo
80 const IndirectBranchInfo &BrInfo,
125 if (BrInfo.isMem()) {
137 const IndirectBranchInfo::MemOpInfo &MemRef = BrInfo.Memory;
153 } else if (BrInfo.isReg()) {
156 BrInfo.BranchReg, 8);
175 const IndirectBranchInfo &BrInfo,
181 if (BrInfo.isReg()) {
182 BC.InstPrinter->printRegName(TagOS, BrInfo.BranchReg);
191 const IndirectBranchInfo::MemOpInfo &MemRef = BrInfo.Memory;
218 BinaryContext &BC, const IndirectBranchInfo &BrInfo, bool R11Available) {
220 createRetpolineFunctionTag(BC, BrInfo, R11Available);
226 createNewRetpoline(BC, RetpolineTag, BrInfo, R11Available);
230 const IndirectBranchInfo &BrInfo,
236 if (BrInfo.isMem() && R11Available) {
237 const IndirectBranchInfo::MemOpInfo &MemRef = BrInfo.Memory;
248 BrInfo.isJump() || BrInfo.isTailCall());
292 IndirectBranchInfo BrInfo(Inst, MIB);
298 if (BrInfo.isMem()) {
304 R11Available = BrInfo.isCall();
309 if (BrInfo.isMem() && !R11Available) {
310 IndirectBranchInfo::MemOpInfo &MemRef = BrInfo.Memory;
311 int Addend = (BrInfo.isJump() || BrInfo.isTailCall()) ? 8 : 16;
318 TargetRetpoline = getOrCreateRetpoline(BC, BrInfo, R11Available);
320 createBranchReplacement(BC, BrInfo, R11Available, Replacement,