Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:GlobalVariable

73 #include "llvm/IR/GlobalVariable.h"
134 bool doMerge(SmallVectorImpl<GlobalVariable*> &Globals,
138 bool doMerge(const SmallVectorImpl<GlobalVariable *> &Globals,
145 bool isMustKeepGlobalVariable(const GlobalVariable *GV) const {
156 /// Keep track of the GlobalVariable that must not be merged away
157 SmallPtrSet<const GlobalVariable *, 16> MustKeepGlobalVariables;
192 bool GlobalMerge::doMerge(SmallVectorImpl<GlobalVariable*> &Globals,
197 [&DL](const GlobalVariable *GV1, const GlobalVariable *GV2) {
268 GlobalVariable *GV = Globals[GI];
409 bool GlobalMerge::doMerge(const SmallVectorImpl<GlobalVariable *> &Globals,
440 GlobalVariable *MergedGV = new GlobalVariable(
442 "_MergedGlobals", nullptr, GlobalVariable::NotThreadLocal, AddrSpace);
477 const GlobalVariable *GV = M.getGlobalVariable("llvm.used");
484 if (const GlobalVariable *G =
485 dyn_cast<GlobalVariable>(InitList->getOperand(i)->stripPointerCasts()))
504 if (const GlobalVariable *GV =
505 dyn_cast<GlobalVariable>(LPInst->getClause(Idx)
517 DenseMap<unsigned, SmallVector<GlobalVariable*, 16> > Globals, ConstGlobals,