Home
last modified time | relevance | path

Searched refs:ConstantPtrAuth (Results 1 – 24 of 24) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DConstantsContext.h279 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 DConstants.cpp554 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 DCore.cpp921 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 DVerifier.cpp624 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 DLLVMContextImpl.h1573 ConstantUniqueMap<ConstantPtrAuth> ConstantPtrAuths;
H A DAsmWriter.cpp1600 if (const ConstantPtrAuth *CPA = dyn_cast<ConstantPtrAuth>(CV)) { in WriteConstantInternal()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DConstants.h1012 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 DValue.def84 HANDLE_CONSTANT(ConstantPtrAuth)
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DAsmPrinter.h41 class ConstantPtrAuth; variable
576 virtual const MCExpr *lowerConstantPtrAuth(const ConstantPtrAuth &CPA) { in lowerConstantPtrAuth()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGPointerAuth.cpp311 return llvm::ConstantPtrAuth::get(Pointer, in getConstantSignedPointer()
H A DItaniumCXXABI.cpp884 const auto *CPA = dyn_cast<llvm::ConstantPtrAuth>(Ptr); in pointerAuthResignConstant()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64AsmPrinter.cpp103 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 DCallLowering.cpp156 CalleeV = cast<ConstantPtrAuth>(CalleeV)->getPointer(); in lowerCall()
H A DMachineIRBuilder.cpp402 const ConstantPtrAuth *CPA, in buildConstantPtrAuth()
H A DIRTranslator.cpp2673 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 DMachineIRBuilder.h893 const ConstantPtrAuth *CPA,
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinter.cpp3140 if (const ConstantPtrAuth *CPA = dyn_cast<ConstantPtrAuth>(CV)) in lowerConstant()
/freebsd/contrib/llvm-project/llvm/include/llvm-c/
H A DCore.h1845 macro(ConstantPtrAuth) \
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp2747 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 DSelectionDAGBuilder.cpp1806 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 DBitcodeWriter.cpp2869 } else if (const auto *CPA = dyn_cast<ConstantPtrAuth>(C)) { in writeConstants()
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp1588 C = ConstantPtrAuth::get(ConstOps[0], Key, Disc, ConstOps[3]); in materializeValue()
/freebsd/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLParser.cpp4164 ID.ConstantVal = ConstantPtrAuth::get(Ptr, KeyC, DiscC, AddrDisc); in parseValID()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DValueTracking.cpp3248 if (auto *CPA = dyn_cast<ConstantPtrAuth>(V)) in isKnownNonZero()