Package com.aparapi.internal.model
Class Entrypoint
java.lang.Object
com.aparapi.internal.model.Entrypoint
- All Implemented Interfaces:
Cloneable
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetCallTarget
(ClassModel.ConstantPool.MethodEntry _methodEntry, boolean _isSpecial) static Field
getFieldFromClassHierarchy
(Class<?> _clazz, String _name) getOrUpdateAllClassAccesses
(String className) boolean
boolean
boolean
boolean
resolveAccessorCandidate
(InstructionSet.MethodCall _methodCall, ClassModel.ConstantPool.MethodEntry _methodEntry) void
void
setRequiresAtomics32Pragma
(boolean newVal) void
setRequiresAtomics64Pragma
(boolean newVal) void
updateObjectMemberFieldAccesses
(String className, ClassModel.ConstantPool.FieldEntry field)
-
Constructor Details
-
Entrypoint
public Entrypoint(ClassModel _classModel, MethodModel _methodModel, Object _k) throws AparapiException - Throws:
AparapiException
-
-
Method Details
-
requiresDoublePragma
public boolean requiresDoublePragma() -
requiresByteAddressableStorePragma
public boolean requiresByteAddressableStorePragma() -
setRequiresAtomics32Pragma
public void setRequiresAtomics32Pragma(boolean newVal) -
setRequiresAtomics64Pragma
public void setRequiresAtomics64Pragma(boolean newVal) -
requiresAtomic32Pragma
public boolean requiresAtomic32Pragma() -
requiresAtomic64Pragma
public boolean requiresAtomic64Pragma() -
getKernelInstance
-
setKernelInstance
-
getObjectArrayFieldsClasses
-
getFieldFromClassHierarchy
public static Field getFieldFromClassHierarchy(Class<?> _clazz, String _name) throws AparapiException - Throws:
AparapiException
-
getOrUpdateAllClassAccesses
- Throws:
AparapiException
-
resolveAccessorCandidate
public ClassModel.ClassModelMethod resolveAccessorCandidate(InstructionSet.MethodCall _methodCall, ClassModel.ConstantPool.MethodEntry _methodEntry) throws AparapiException - Throws:
AparapiException
-
updateObjectMemberFieldAccesses
public void updateObjectMemberFieldAccesses(String className, ClassModel.ConstantPool.FieldEntry field) throws AparapiException - Throws:
AparapiException
-
getReferencedClassModelFields
-
getReferencedFields
-
getCalledMethods
-
getReferencedFieldNames
-
getArrayFieldAssignments
-
getArrayFieldAccesses
-
getArrayFieldArrayLengthUsed
-
getMethodModel
-
getClassModel
-
getCallTarget
public MethodModel getCallTarget(ClassModel.ConstantPool.MethodEntry _methodEntry, boolean _isSpecial)
-