Lines Matching refs:Ty
196 llvm::GlobalVariable *MakeGlobal(llvm::StructType *Ty,
201 llvm::Constant *C = llvm::ConstantStruct::get(Ty, V);
202 return new llvm::GlobalVariable(TheModule, Ty, false,
208 llvm::GlobalVariable *MakeGlobal(llvm::ArrayType *Ty,
213 llvm::Constant *C = llvm::ConstantArray::get(Ty, V);
214 return new llvm::GlobalVariable(TheModule, Ty, false,
219 llvm::GlobalVariable *MakeGlobalArray(llvm::Type *Ty,
224 llvm::ArrayType *ArrayTy = llvm::ArrayType::get(Ty, V.size());
230 llvm::Value* EnforceType(CGBuilderTy B, llvm::Value *V, llvm::Type *Ty){
231 if (V->getType() == Ty) return V;
232 return B.CreateBitCast(V, Ty);