Lines Matching defs:ReplacePlaceholders
1620 struct ReplacePlaceholders { struct
1621 CodeGenModule &CGM;
1624 llvm::Constant *Base;
1625 llvm::Type *BaseValueTy = nullptr;
1628 llvm::DenseMap<llvm::Constant*, llvm::GlobalVariable*> PlaceholderAddresses;
1631 llvm::DenseMap<llvm::GlobalVariable*, llvm::Constant*> Locations;
1636 llvm::SmallVector<unsigned, 8> Indices;
1637 llvm::SmallVector<llvm::Constant*, 8> IndexValues;
1639 ReplacePlaceholders(CodeGenModule &CGM, llvm::Constant *base, in ReplacePlaceholders() argument
1646 void replaceInInitializer(llvm::Constant *init) { in replaceInInitializer()
1677 void findLocations(llvm::Constant *init) { in findLocations()
1709 void setLocation(llvm::GlobalVariable *placeholder) { in setLocation()