Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Addr

1062 llvm::Value *CodeGenFunction::EmitLoadOfScalar(llvm::Value *Addr, bool Volatile,
1072 cast<llvm::PointerType>(Addr->getType())->getElementType();
1085 Addr->getType()))->getAddressSpace());
1086 llvm::Value *Cast = Builder.CreateBitCast(Addr, ptVec4Ty,
1108 LValue lvalue = LValue::MakeAddr(Addr, Ty,
1114 llvm::LoadInst *Load = Builder.CreateLoad(Addr);
1181 void CodeGenFunction::EmitStoreOfScalar(llvm::Value *Value, llvm::Value *Addr,
1211 auto *DstPtr = cast<llvm::PointerType>(Addr->getType());
1215 Addr = Builder.CreateBitCast(Addr, MemTy, "storetmp");
1223 LValue::MakeAddr(Addr, Ty,
1230 llvm::StoreInst *Store = Builder.CreateStore(Value, Addr, Volatile);
1954 llvm::Value *Addr = LV.getAddress();
1959 !cast<llvm::PointerType>(Addr->getType())
2525 llvm::Value *Addr = base.getAddress();
2529 Addr = Builder.CreateStructGEP(Addr, Idx, field->getName());
2534 if (Addr->getType() != PtrTy)
2535 Addr = Builder.CreateBitCast(Addr, PtrTy);
2539 return LValue::MakeBitfield(Addr, Info, fieldType, base.getAlignment());
2553 llvm::Value *addr = base.getAddress();
2564 addr = Builder.CreateStructGEP(addr, idx, field->getName());
2568 llvm::LoadInst *load = Builder.CreateLoad(addr, "ref");
2584 addr = load;
2599 addr = EmitBitCastOfLValueToProperType(*this, addr,
2604 addr = EmitFieldAnnotations(field, addr);
2606 LValue LV = MakeAddrLValue(addr, type, alignment);
3325 RValue CodeGenFunction::convertTempToRValue(llvm::Value *addr,
3328 LValue lvalue = MakeNaturalAlignAddrLValue(addr, type);