Lines Matching defs:Global
1937 LLVMModuleRef LLVMGetGlobalParent(LLVMValueRef Global) {
1938 return wrap(unwrap<GlobalValue>(Global)->getParent());
1941 LLVMBool LLVMIsDeclaration(LLVMValueRef Global) {
1942 return unwrap<GlobalValue>(Global)->isDeclaration();
1945 LLVMLinkage LLVMGetLinkage(LLVMValueRef Global) {
1946 switch (unwrap<GlobalValue>(Global)->getLinkage()) {
1974 void LLVMSetLinkage(LLVMValueRef Global, LLVMLinkage Linkage) {
1975 GlobalValue *GV = unwrap<GlobalValue>(Global);
2039 const char *LLVMGetSection(LLVMValueRef Global) {
2042 return unwrap<GlobalValue>(Global)->getSection().data();
2045 void LLVMSetSection(LLVMValueRef Global, const char *Section) {
2046 unwrap<GlobalObject>(Global)->setSection(Section);
2049 LLVMVisibility LLVMGetVisibility(LLVMValueRef Global) {
2051 unwrap<GlobalValue>(Global)->getVisibility());
2054 void LLVMSetVisibility(LLVMValueRef Global, LLVMVisibility Viz) {
2055 unwrap<GlobalValue>(Global)
2059 LLVMDLLStorageClass LLVMGetDLLStorageClass(LLVMValueRef Global) {
2061 unwrap<GlobalValue>(Global)->getDLLStorageClass());
2064 void LLVMSetDLLStorageClass(LLVMValueRef Global, LLVMDLLStorageClass Class) {
2065 unwrap<GlobalValue>(Global)->setDLLStorageClass(
2069 LLVMUnnamedAddr LLVMGetUnnamedAddress(LLVMValueRef Global) {
2070 switch (unwrap<GlobalValue>(Global)->getUnnamedAddr()) {
2075 case GlobalVariable::UnnamedAddr::Global:
2081 void LLVMSetUnnamedAddress(LLVMValueRef Global, LLVMUnnamedAddr UnnamedAddr) {
2082 GlobalValue *GV = unwrap<GlobalValue>(Global);
2090 return GV->setUnnamedAddr(GlobalVariable::UnnamedAddr::Global);
2094 LLVMBool LLVMHasUnnamedAddr(LLVMValueRef Global) {
2095 return unwrap<GlobalValue>(Global)->hasGlobalUnnamedAddr();
2098 void LLVMSetUnnamedAddr(LLVMValueRef Global, LLVMBool HasUnnamedAddr) {
2099 unwrap<GlobalValue>(Global)->setUnnamedAddr(
2100 HasUnnamedAddr ? GlobalValue::UnnamedAddr::Global
2104 LLVMTypeRef LLVMGlobalGetValueType(LLVMValueRef Global) {
2105 return wrap(unwrap<GlobalValue>(Global)->getValueType());
2181 void LLVMGlobalSetMetadata(LLVMValueRef Global, unsigned Kind,
2183 unwrap<GlobalObject>(Global)->setMetadata(Kind, unwrap<MDNode>(MD));
2186 void LLVMGlobalEraseMetadata(LLVMValueRef Global, unsigned Kind) {
2187 unwrap<GlobalObject>(Global)->eraseMetadata(Kind);
2190 void LLVMGlobalClearMetadata(LLVMValueRef Global) {
2191 unwrap<GlobalObject>(Global)->clearMetadata();