Lines Matching refs:ArrayStart
769 uint64_t ArrayStart = 0; in processIndirectBranch() local
846 ArrayStart = *SymValueOrError + TargetOffset; in processIndirectBranch()
849 ArrayStart &= ~0xFFFULL; in processIndirectBranch()
850 ArrayStart += DispValue & 0xFFFULL; in processIndirectBranch()
853 ArrayStart = static_cast<uint64_t>(DispValue); in processIndirectBranch()
857 ArrayStart += getAddress() + Offset + Size; in processIndirectBranch()
860 << Twine::utohexstr(ArrayStart) << '\n'); in processIndirectBranch()
862 ErrorOr<BinarySection &> Section = BC.getSectionForAddress(ArrayStart); in processIndirectBranch()
869 << Twine::utohexstr(ArrayStart) << " referenced from function " in processIndirectBranch()
880 ErrorOr<uint64_t> Value = BC.getPointerAtAddress(ArrayStart); in processIndirectBranch()
884 if (!BC.getSectionForAddress(ArrayStart)->isReadOnly()) in processIndirectBranch()
889 << " referencing data at 0x" << Twine::utohexstr(ArrayStart) in processIndirectBranch()
899 if (JumpTable *JT = BC.getJumpTableContainingAddress(ArrayStart)) { in processIndirectBranch()
909 MemType = BC.analyzeMemoryAt(ArrayStart, *this); in processIndirectBranch()
930 const MCSymbol *JTLabel = BC.getOrCreateJumpTable(*this, ArrayStart, JTType); in processIndirectBranch()
932 BC.MIB->setJumpTable(Instruction, ArrayStart, IndexRegNum); in processIndirectBranch()
934 JTSites.emplace_back(Offset, ArrayStart); in processIndirectBranch()