Home
last modified time | relevance | path

Searched refs:CPA (Results 1 – 17 of 17) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/
H A DExecutionEngine.cpp1177 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 DAArch64AsmPrinter.cpp103 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 DAArch64Features.td517 def FeatureCPA : ExtensionWithMArch<"cpa", "CPA", "FEAT_CPA",
H A DAArch64InstrFormats.td12545 // 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 DAsmPrinter.h576 virtual const MCExpr *lowerConstantPtrAuth(const ConstantPtrAuth &CPA) { in lowerConstantPtrAuth() argument
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DMachineIRBuilder.cpp402 const ConstantPtrAuth *CPA, in buildConstantPtrAuth() argument
407 MIB.addImm(CPA->getKey()->getZExtValue()); in buildConstantPtrAuth()
409 MIB.addImm(CPA->getDiscriminator()->getZExtValue()); in buildConstantPtrAuth()
H A DIRTranslator.cpp3513 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 DVerifier.cpp624 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 DAsmWriter.cpp1600 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 DItaniumCXXABI.cpp884 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 DInstCombineCalls.cpp2747 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 DBitcodeWriter.cpp2869 } 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 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() local
3141 return lowerConstantPtrAuth(*CPA); in lowerConstant()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp1806 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 DValueTracking.cpp3248 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 Dfunstack.in1165 @Article{Dempster:1970:CPA,
10223 @Article{Estell:1973:CPA,
14859 @Article{Knuth:1974:CPA,