/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/ |
H A D | ExecutionEngine.cpp | 1177 if (const ConstantArray *CPA = dyn_cast<ConstantArray>(Init)) { in InitializeMemory() local 1179 getDataLayout().getTypeAllocSize(CPA->getType()->getElementType()); in InitializeMemory() 1180 for (unsigned i = 0, e = CPA->getNumOperands(); i != e; ++i) in InitializeMemory() 1181 InitializeMemory(CPA->getOperand(i), (char*)Addr+i*ElementSize); in InitializeMemory()
|
/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() argument 2047 const Value *BaseGV = CPA.getPointer()->stripAndAccumulateConstantOffsets( in lowerConstantPtrAuth() 2069 uint64_t KeyID = CPA.getKey()->getZExtValue(); in lowerConstantPtrAuth() 2077 uint64_t Disc = CPA.getDiscriminator()->getZExtValue(); in lowerConstantPtrAuth() 2084 CPA.hasAddressDiscriminator(), Ctx); in lowerConstantPtrAuth()
|
H A D | AArch64Features.td | 517 def FeatureCPA : ExtensionWithMArch<"cpa", "CPA", "FEAT_CPA",
|
H A D | AArch64InstrFormats.td | 12545 // Base CPA scalar add/subtract with lsl #imm3 shift 12563 // Alias for CPA scalar add/subtract with no shift
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | AsmPrinter.h | 576 virtual const MCExpr *lowerConstantPtrAuth(const ConstantPtrAuth &CPA) { in lowerConstantPtrAuth() argument
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | MachineIRBuilder.cpp | 402 const ConstantPtrAuth *CPA, in buildConstantPtrAuth() argument 407 MIB.addImm(CPA->getKey()->getZExtValue()); in buildConstantPtrAuth() 409 MIB.addImm(CPA->getDiscriminator()->getZExtValue()); in buildConstantPtrAuth()
|
H A D | IRTranslator.cpp | 3513 else if (auto CPA = dyn_cast<ConstantPtrAuth>(&C)) { in translate() local 3514 Register Addr = getOrCreateVReg(*CPA->getPointer()); in translate() 3515 Register AddrDisc = getOrCreateVReg(*CPA->getAddrDiscriminator()); in translate() 3516 EntryBuilder->buildConstantPtrAuth(Reg, CPA, Addr, AddrDisc); in translate()
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | Verifier.cpp | 624 void visitConstantPtrAuth(const ConstantPtrAuth *CPA); 2448 if (const auto *CPA = dyn_cast<ConstantPtrAuth>(C)) in visitConstantExprsRecursively() local 2449 visitConstantPtrAuth(CPA); in visitConstantExprsRecursively() 2478 void Verifier::visitConstantPtrAuth(const ConstantPtrAuth *CPA) { in visitConstantPtrAuth() argument 2479 Check(CPA->getPointer()->getType()->isPointerTy(), in visitConstantPtrAuth() 2482 Check(CPA->getType() == CPA->getPointer()->getType(), in visitConstantPtrAuth() 2485 Check(CPA->getKey()->getBitWidth() == 32, in visitConstantPtrAuth() 2488 Check(CPA->getAddrDiscriminator()->getType()->isPointerTy(), in visitConstantPtrAuth() 2491 Check(CPA->getDiscriminator()->getBitWidth() == 64, in visitConstantPtrAuth() 5145 } else if (auto *CPA = dyn_cast<ConstantPtrAuth>(I.getOperand(i))) { in visitInstruction() local [all …]
|
H A D | AsmWriter.cpp | 1600 if (const ConstantPtrAuth *CPA = dyn_cast<ConstantPtrAuth>(CV)) { in WriteConstantInternal() local 1605 if (!CPA->getOperand(2)->isNullValue()) in WriteConstantInternal() 1607 if (!CPA->getOperand(3)->isNullValue()) in WriteConstantInternal() 1613 WriterCtx.TypePrinter->print(CPA->getOperand(i)->getType(), Out); in WriteConstantInternal() 1615 WriteAsOperandInternal(Out, CPA->getOperand(i), WriterCtx); in WriteConstantInternal()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | ItaniumCXXABI.cpp | 884 const auto *CPA = dyn_cast<llvm::ConstantPtrAuth>(Ptr); in pointerAuthResignConstant() local 886 if (!CPA) in pointerAuthResignConstant() 889 assert(CPA->getKey()->getZExtValue() == CurAuthInfo.getKey() && in pointerAuthResignConstant() 890 CPA->getAddrDiscriminator()->isZeroValue() && in pointerAuthResignConstant() 891 CPA->getDiscriminator() == CurAuthInfo.getDiscriminator() && in pointerAuthResignConstant() 895 CPA->getPointer(), NewAuthInfo.getKey(), nullptr, in pointerAuthResignConstant()
|
/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() local 2748 if (!CPA || !CPA->isKnownCompatibleWith(Key, Disc, DL)) in visitCallInst() 2756 auto *NewCPA = ConstantPtrAuth::get(CPA->getPointer(), SignKey, in visitCallInst() 2764 BasePtr = Builder.CreatePtrToInt(CPA->getPointer(), II->getType()); in visitCallInst()
|
/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() local 2871 Record.push_back(VE.getValueID(CPA->getPointer())); in writeConstants() 2872 Record.push_back(VE.getValueID(CPA->getKey())); in writeConstants() 2873 Record.push_back(VE.getValueID(CPA->getDiscriminator())); in writeConstants() 2874 Record.push_back(VE.getValueID(CPA->getAddrDiscriminator())); in writeConstants()
|
/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() local 3141 return lowerConstantPtrAuth(*CPA); in lowerConstant()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAGBuilder.cpp | 1806 if (const ConstantPtrAuth *CPA = dyn_cast<ConstantPtrAuth>(C)) { in getValueImpl() local 1808 getValue(CPA->getPointer()), getValue(CPA->getKey()), in getValueImpl() 1809 getValue(CPA->getAddrDiscriminator()), in getValueImpl() 1810 getValue(CPA->getDiscriminator())); in getValueImpl()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | ValueTracking.cpp | 3248 if (auto *CPA = dyn_cast<ConstantPtrAuth>(V)) in isKnownNonZero() local 3249 return isKnownNonZero(CPA->getPointer(), DemandedElts, Q, Depth); in isKnownNonZero()
|
/freebsd/contrib/one-true-awk/testdir/ |
H A D | funstack.in | 1165 @Article{Dempster:1970:CPA, 10223 @Article{Estell:1973:CPA, 14859 @Article{Knuth:1974:CPA,
|