Lines Matching refs:GlobalVariable
24 #include "llvm/IR/GlobalVariable.h"
1514 return wrap(new GlobalVariable(*unwrap(M), unwrap(Ty), false,
1521 return wrap(new GlobalVariable(*unwrap(M), unwrap(Ty), false,
1523 nullptr, GlobalVariable::NotThreadLocal,
1548 GlobalVariable *GV = unwrap<GlobalVariable>(GlobalVar);
1556 GlobalVariable *GV = unwrap<GlobalVariable>(GlobalVar);
1564 unwrap<GlobalVariable>(GlobalVar)->eraseFromParent();
1568 GlobalVariable* GV = unwrap<GlobalVariable>(GlobalVar);
1575 unwrap<GlobalVariable>(GlobalVar)
1580 return unwrap<GlobalVariable>(GlobalVar)->isThreadLocal();
1584 unwrap<GlobalVariable>(GlobalVar)->setThreadLocal(IsThreadLocal != 0);
1588 return unwrap<GlobalVariable>(GlobalVar)->isConstant();
1592 unwrap<GlobalVariable>(GlobalVar)->setConstant(IsConstant != 0);
1596 switch (unwrap<GlobalVariable>(GlobalVar)->getThreadLocalMode()) {
1597 case GlobalVariable::NotThreadLocal:
1599 case GlobalVariable::GeneralDynamicTLSModel:
1601 case GlobalVariable::LocalDynamicTLSModel:
1603 case GlobalVariable::InitialExecTLSModel:
1605 case GlobalVariable::LocalExecTLSModel:
1609 llvm_unreachable("Invalid GlobalVariable thread local mode");
1613 GlobalVariable *GV = unwrap<GlobalVariable>(GlobalVar);
1617 GV->setThreadLocalMode(GlobalVariable::NotThreadLocal);
1620 GV->setThreadLocalMode(GlobalVariable::GeneralDynamicTLSModel);
1623 GV->setThreadLocalMode(GlobalVariable::LocalDynamicTLSModel);
1626 GV->setThreadLocalMode(GlobalVariable::InitialExecTLSModel);
1629 GV->setThreadLocalMode(GlobalVariable::LocalExecTLSModel);
1635 return unwrap<GlobalVariable>(GlobalVar)->isExternallyInitialized();
1639 unwrap<GlobalVariable>(GlobalVar)->setExternallyInitialized(IsExtInit);