/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | ConstantsContext.h | 279 template <> struct ConstantInfo<ConstantPtrAuth> { 504 ConstantPtrAuthKeyType(ArrayRef<Constant *> Operands, const ConstantPtrAuth *) 507 ConstantPtrAuthKeyType(const ConstantPtrAuth *C, 519 bool operator==(const ConstantPtrAuth *C) const { 532 using TypeClass = typename ConstantInfo<ConstantPtrAuth>::TypeClass; 534 ConstantPtrAuth *create(TypeClass *Ty) const { 535 return new ConstantPtrAuth(Operands[0], cast<ConstantInt>(Operands[1]),
|
H A D | Constants.cpp | 554 delete static_cast<ConstantPtrAuth *>(C); in deleteConstant() 2046 ConstantPtrAuth *ConstantPtrAuth::get(Constant *Ptr, ConstantInt *Key, in get() 2054 ConstantPtrAuth *ConstantPtrAuth::getWithSameSchema(Constant *Pointer) const { in getWithSameSchema() 2058 ConstantPtrAuth::ConstantPtrAuth(Constant *Ptr, ConstantInt *Key, in ConstantPtrAuth() function in ConstantPtrAuth 2072 void ConstantPtrAuth::destroyConstantImpl() { in destroyConstantImpl() 2076 Value *ConstantPtrAuth::handleOperandChangeImpl(Value *From, Value *ToV) { in handleOperandChangeImpl() 2101 bool ConstantPtrAuth::isKnownCompatibleWith(const Value *Key, in isKnownCompatibleWith()
|
H A D | Core.cpp | 921 return wrap(unwrap<ConstantPtrAuth>(PtrAuth)->getPointer()); in LLVMGetConstantPtrAuthPointer() 925 return wrap(unwrap<ConstantPtrAuth>(PtrAuth)->getKey()); in LLVMGetConstantPtrAuthKey() 929 return wrap(unwrap<ConstantPtrAuth>(PtrAuth)->getDiscriminator()); in LLVMGetConstantPtrAuthDiscriminator() 933 return wrap(unwrap<ConstantPtrAuth>(PtrAuth)->getAddrDiscriminator()); in LLVMGetConstantPtrAuthAddrDiscriminator() 1684 return wrap(ConstantPtrAuth::get( in LLVMConstantPtrAuth()
|
H A D | Verifier.cpp | 624 void visitConstantPtrAuth(const ConstantPtrAuth *CPA); 2448 if (const auto *CPA = dyn_cast<ConstantPtrAuth>(C)) in visitConstantExprsRecursively() 2478 void Verifier::visitConstantPtrAuth(const ConstantPtrAuth *CPA) { in visitConstantPtrAuth() 5145 } else if (auto *CPA = dyn_cast<ConstantPtrAuth>(I.getOperand(i))) { in visitInstruction()
|
H A D | LLVMContextImpl.h | 1573 ConstantUniqueMap<ConstantPtrAuth> ConstantPtrAuths;
|
H A D | AsmWriter.cpp | 1600 if (const ConstantPtrAuth *CPA = dyn_cast<ConstantPtrAuth>(CV)) { in WriteConstantInternal()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | Constants.h | 1012 class ConstantPtrAuth final : public Constant { 1016 ConstantPtrAuth(Constant *Ptr, ConstantInt *Key, ConstantInt *Disc, 1026 static ConstantPtrAuth *get(Constant *Ptr, ConstantInt *Key, 1031 ConstantPtrAuth *getWithSameSchema(Constant *Pointer) const; 1072 struct OperandTraits<ConstantPtrAuth> 1073 : public FixedNumOperandTraits<ConstantPtrAuth, 4> {}; 1075 DEFINE_TRANSPARENT_OPERAND_ACCESSORS(ConstantPtrAuth, Constant)
|
H A D | Value.def | 84 HANDLE_CONSTANT(ConstantPtrAuth)
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | AsmPrinter.h | 41 class ConstantPtrAuth; variable 576 virtual const MCExpr *lowerConstantPtrAuth(const ConstantPtrAuth &CPA) { in lowerConstantPtrAuth()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGPointerAuth.cpp | 311 return llvm::ConstantPtrAuth::get(Pointer, in getConstantSignedPointer()
|
H A D | ItaniumCXXABI.cpp | 884 const auto *CPA = dyn_cast<llvm::ConstantPtrAuth>(Ptr); in pointerAuthResignConstant()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64AsmPrinter.cpp | 103 const MCExpr *lowerConstantPtrAuth(const ConstantPtrAuth &CPA) override; 2042 AArch64AsmPrinter::lowerConstantPtrAuth(const ConstantPtrAuth &CPA) { in lowerConstantPtrAuth()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | CallLowering.cpp | 156 CalleeV = cast<ConstantPtrAuth>(CalleeV)->getPointer(); in lowerCall()
|
H A D | MachineIRBuilder.cpp | 402 const ConstantPtrAuth *CPA, in buildConstantPtrAuth()
|
H A D | IRTranslator.cpp | 2673 const auto *CalleeCPA = dyn_cast<ConstantPtrAuth>(CB.getCalledOperand()); in translateCallBase() 3513 else if (auto CPA = dyn_cast<ConstantPtrAuth>(&C)) { in translate()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | MachineIRBuilder.h | 893 const ConstantPtrAuth *CPA,
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
H A D | AsmPrinter.cpp | 3140 if (const ConstantPtrAuth *CPA = dyn_cast<ConstantPtrAuth>(CV)) in lowerConstant()
|
/freebsd/contrib/llvm-project/llvm/include/llvm-c/ |
H A D | Core.h | 1845 macro(ConstantPtrAuth) \
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCalls.cpp | 2747 const auto *CPA = dyn_cast<ConstantPtrAuth>(PtrToInt->getOperand(0)); in visitCallInst() 2756 auto *NewCPA = ConstantPtrAuth::get(CPA->getPointer(), SignKey, in visitCallInst()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAGBuilder.cpp | 1806 if (const ConstantPtrAuth *CPA = dyn_cast<ConstantPtrAuth>(C)) { in getValueImpl() 9461 if (const auto *CalleeCPA = dyn_cast<ConstantPtrAuth>(CalleeV)) in LowerCallSiteWithPtrAuthBundle()
|
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Writer/ |
H A D | BitcodeWriter.cpp | 2869 } else if (const auto *CPA = dyn_cast<ConstantPtrAuth>(C)) { in writeConstants()
|
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/ |
H A D | BitcodeReader.cpp | 1588 C = ConstantPtrAuth::get(ConstOps[0], Key, Disc, ConstOps[3]); in materializeValue()
|
/freebsd/contrib/llvm-project/llvm/lib/AsmParser/ |
H A D | LLParser.cpp | 4164 ID.ConstantVal = ConstantPtrAuth::get(Ptr, KeyC, DiscC, AddrDisc); in parseValID()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | ValueTracking.cpp | 3248 if (auto *CPA = dyn_cast<ConstantPtrAuth>(V)) in isKnownNonZero()
|