HomeSort by: relevance | last modified time | path
    Searched refs:VPtr (Results 1 - 7 of 7) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
TypeMetadataUtils.cpp 52 // Search for virtual calls that load from VPtr and add them to DevirtCalls.
54 const Module *M, SmallVectorImpl<DevirtCallSite> &DevirtCalls, Value *VPtr,
56 for (const Use &U : VPtr->uses()) {
64 if (VPtr == GEP->getPointerOperand() && GEP->hasAllConstantIndices()) {
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGCXXABI.h 426 CodeGenFunction::VPtr Vptr) = 0;
450 /// used for the vptr at the given offset in RD.
CGClass.cpp 2297 void CodeGenFunction::EmitVTableAssumptionLoad(const VPtr &Vptr, Address This) {
2299 CGM.getCXXABI().getVTableAddressPoint(Vptr.Base, Vptr.VTableClass);
2304 CharUnits NonVirtualOffset = Vptr.Base.getBaseOffset();
2309 Vptr.VTableClass, Vptr.NearestVBase);
2312 GetVTablePtr(This, VTableGlobal->getType(), Vptr.VTableClass);
2321 for (const VPtr &Vptr : getVTablePointers(ClassDecl)
    [all...]
CodeGenFunction.h 2208 /// Struct with all information about dynamic [sub]class needed to set vptr.
2209 struct VPtr {
2217 void InitializeVTablePointer(const VPtr &vptr);
2219 typedef llvm::SmallVector<VPtr, 4> VPtrsVector;
2255 /// If vptr CFI is enabled, emit a check that VTable is valid.
2265 /// that VTable is a member of RD's type identifier. Or, if vptr CFI is
2835 /// Emit assumption that vptr load == global vtable.
2836 void EmitVTableAssumptionLoad(const VPtr &vptr, Address This)
    [all...]
MicrosoftCXXABI.cpp 285 CodeGenFunction::VPtr Vptr) override;
1740 CodeGenFunction &CGF, CodeGenFunction::VPtr Vptr) {
1741 return Vptr.NearestVBase != nullptr;
1922 Address VPtr =
1926 llvm::Value *VTable = CGF.GetVTablePtr(VPtr, Ty->getPointerTo(),
ItaniumCXXABI.cpp 246 CodeGenFunction::VPtr Vptr) override;
1798 CodeGenFunction &CGF, CodeGenFunction::VPtr Vptr) {
1799 if (Vptr.NearestVBase == nullptr)
1888 assert(VPtrOffset.isZero() && "Itanium ABI only supports zero vptr offsets");
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
Scalarizer.cpp 904 Scatterer VPtr = scatter(&SI, SI.getPointerOperand());
911 Value *Ptr = VPtr[I];

Completed in 36 milliseconds