Home
last modified time | relevance | path

Searched refs:FixupInfo (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/
H A Daarch32.h204 template <EdgeKind_aarch32 Kind> struct FixupInfo {}; struct
211 template <> struct FixupInfo<Arm_Jump24> : public FixupInfoArmBranch {
215 template <> struct FixupInfo<Arm_Call> : public FixupInfoArmBranch {
229 template <> struct FixupInfo<Arm_MovtAbs> : public FixupInfoArmMov {
233 template <> struct FixupInfo<Arm_MovwAbsNC> : public FixupInfoArmMov {
237 template <> struct FixupInfo<Thumb_Jump24> : public FixupInfoThumb {
243 template <> struct FixupInfo<Thumb_Call> : public FixupInfoThumb {
257 template <> struct FixupInfo<Thumb_MovtAbs> : public FixupInfoThumbMov {
261 template <> struct FixupInfo<Thumb_MovtPrel> : public FixupInfoThumbMov {
265 template <> struct FixupInfo<Thumb_MovwAbsNC> : public FixupInfoThumbMov {
[all …]
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/
H A Daarch32.cpp260 return (Wd & FixupInfo<K>::OpcodeMask) == FixupInfo<K>::Opcode; in checkOpcodeArm()
265 return (Hi & FixupInfo<K>::OpcodeMask.Hi) == FixupInfo<K>::Opcode.Hi && in checkOpcodeThumb()
266 (Lo & FixupInfo<K>::OpcodeMask.Lo) == FixupInfo<K>::Opcode.Lo; in checkOpcodeThumb()
296 auto Entry = std::make_unique<FixupInfo<K>>(); in initEntry()
345 uint16_t Hi = R.Hi & FixupInfo<Kind>::RegMask.Hi; in checkRegister()
346 uint16_t Lo = R.Lo & FixupInfo<Kind>::RegMask.Lo; in checkRegister()
352 uint32_t Wd = R.Wd & FixupInfo<Kind>::RegMask; in checkRegister()
358 static constexpr HalfWords Mask = FixupInfo<Kind>::RegMask; in writeRegister()
367 static constexpr uint32_t Mask = FixupInfo<Kind>::RegMask; in writeRegister()
374 static constexpr HalfWords Mask = FixupInfo<Kind>::ImmMask; in writeImmediate()
[all …]