reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/CodeGen/CGAtomic.cpp
 1194           Builder.CreateBitCast(Dest, ResVal->getType()->getPointerTo()));
 1201         Builder.CreateBitCast(Dest, ConvertTypeForMem(RValTy)->getPointerTo()),
 1252         Builder.CreateBitCast(Dest, ConvertTypeForMem(RValTy)->getPointerTo(
 1325       Builder.CreateBitCast(Dest, ConvertTypeForMem(RValTy)->getPointerTo(
 1335   return CGF.Builder.CreateBitCast(addr, ty->getPointerTo(addrspace));
tools/clang/lib/CodeGen/CGBlocks.cpp
 1336     addr = Builder.CreateBitCast(addr, byrefPointerType, "byref.addr");
 2044   src = Builder.CreateBitCast(src, structPtrTy, "block.source");
 2048   dst = Builder.CreateBitCast(dst, structPtrTy, "block.dest");
 2239   src = Builder.CreateBitCast(src, structPtrTy, "block");
 2274     destField = CGF.Builder.CreateBitCast(destField, CGF.VoidPtrTy);
 2276     srcField = CGF.Builder.CreateBitCast(srcField, CGF.VoidPtrPtrTy);
 2289     field = CGF.Builder.CreateBitCast(field, CGF.Int8PtrTy->getPointerTo(0));
 2491     destField = CGF.Builder.CreateBitCast(destField, byrefPtrType);
 2499     srcField = CGF.Builder.CreateBitCast(srcField, byrefPtrType);
 2563     addr = CGF.Builder.CreateBitCast(addr, byrefPtrType);
tools/clang/lib/CodeGen/CGBuilder.h
  159     return CreateBitCast(Addr, PtrTy, Name);
tools/clang/lib/CodeGen/CGBuiltin.cpp
 1212     Addr = Builder.CreateBitCast(Addr, Arg.getPointer()->getType(),
 2672     Buf = Builder.CreateBitCast(Buf, Int8PtrTy);
 2984     Ptr = Builder.CreateBitCast(Ptr, Int8Ty->getPointerTo(AddrSpace));
 5524     PtrOp0 = Builder.CreateBitCast(PtrOp0, Ty);
 6221     Address LdPtr = Builder.CreateBitCast(Tmp,llvm::PointerType::getUnqual(STy));
 6759     auto St = Builder.CreateStore(Ops[1], Builder.CreateBitCast(PtrOp0, Ty));
 7209     Tmp = Builder.CreateBitCast(Tmp, llvm::PointerType::getUnqual(STy));
14551     Dest = Builder.CreateBitCast(Dest,
14573     Dest = Builder.CreateBitCast(Dest,
tools/clang/lib/CodeGen/CGCall.cpp
 1250     Src = CGF.Builder.CreateBitCast(Src,
 2330           Address Dst = Builder.CreateBitCast(AlignedTemp, Int8PtrTy);
 2331           Address Src = Builder.CreateBitCast(ParamAddr, Int8PtrTy);
 3930           Addr = Builder.CreateBitCast(Addr, MemType);
 4112           Src = Builder.CreateBitCast(Src,
tools/clang/lib/CodeGen/CGClass.cpp
  321     return Builder.CreateBitCast(Value, BasePtrTy);
  358   Value = Builder.CreateBitCast(Value, BasePtrTy);
  394     return Builder.CreateBitCast(BaseAddr, DerivedPtrTy);
  983       DestPtr = CGF.Builder.CreateBitCast(DestPtr, DBP);
  988       SrcPtr = CGF.Builder.CreateBitCast(SrcPtr, SBP);
 2314   Src = Builder.CreateBitCast(Src, t);
 2494   VTableField = Builder.CreateBitCast(VTableField, VTablePtrTy->getPointerTo());
tools/clang/lib/CodeGen/CGDecl.cpp
 1136     SrcPtr = Builder.CreateBitCast(SrcPtr, BP);
 1167       Loc = Builder.CreateBitCast(Loc, Ty->getPointerTo(Loc.getAddressSpace()));
 1851       CGM, D, (Loc.getType() == BP) ? Loc : Builder.CreateBitCast(Loc, BP),
 2378       DeclPtr = Builder.CreateBitCast(DeclPtr, IRTy, D.getName());
tools/clang/lib/CodeGen/CGException.cpp
  386   Address typedAddr = Builder.CreateBitCast(addr, ty);
tools/clang/lib/CodeGen/CGExpr.cpp
 1093                    ? Builder.CreateBitCast(Addr, ConvertType(E->getType()))
 3562     Addr = Builder.CreateBitCast(Addr, OrigBaseTy);
 4417     Address V = Builder.CreateBitCast(LV.getAddress(),
tools/clang/lib/CodeGen/CGExprCXX.cpp
 1115     CurPtr = Builder.CreateBitCast(CurPtr, BeginPtr.getType());
 1723       result = Builder.CreateBitCast(result, resultType);
tools/clang/lib/CodeGen/CGNonTrivialStruct.cpp
  355     Address BC = CGF.Builder.CreateBitCast(DstAddr, CGF.CGM.Int8PtrTy);
  415     Addr = CGF->Builder.CreateBitCast(Addr, CGF->CGM.Int8PtrTy);
  417     return CGF->Builder.CreateBitCast(Addr, CGF->CGM.Int8PtrPtrTy);
  489           CallerCGF.Builder.CreateBitCast(Addrs[I], CallerCGF.CGM.Int8PtrPtrTy)
  550           this->CGF->Builder.CreateBitCast(DstAddr, PtrTy), FT);
  554           this->CGF->Builder.CreateBitCast(SrcAddr, PtrTy), FT);
  558       Address DstAddr = this->CGF->Builder.CreateBitCast(Addrs[DstIdx], Ty);
  559       Address SrcAddr = this->CGF->Builder.CreateBitCast(Addrs[SrcIdx], Ty);
  809   Address DstPtr = Builder.CreateBitCast(Dst.getAddress(), CGM.Int8PtrPtrTy);
  821     Addrs[I] = CGF.Builder.CreateBitCast(Addrs[I], CGF.CGM.Int8PtrPtrTy);
tools/clang/lib/CodeGen/CGObjC.cpp
   92     Address BitCast = Builder.CreateBitCast(Temporary, ConvertType(ArgQT));
  738   Address dest = CGF.Builder.CreateBitCast(CGF.ReturnValue, CGF.VoidPtrTy);
  741   src = CGF.Builder.CreateBitCast(src, CGF.VoidPtrTy);
 1066     ivarAddr = Builder.CreateBitCast(ivarAddr, bitcastType);
 1082                         Builder.CreateBitCast(ReturnValue, bitcastType));
 2019   addr = CGF.Builder.CreateBitCast(addr, CGF.Int8PtrPtrTy);
 2444   addr = Builder.CreateBitCast(addr, Int8PtrPtrTy);
tools/clang/lib/CodeGen/CGObjCGNU.cpp
  330     return B.CreateBitCast(V, Ty);
tools/clang/lib/CodeGen/CGObjCMac.cpp
 4790   AddrWeakObj = CGF.Builder.CreateBitCast(AddrWeakObj,
 4813   dst = CGF.Builder.CreateBitCast(dst, ObjCTypes.PtrObjectPtrTy);
 4834   dst = CGF.Builder.CreateBitCast(dst, ObjCTypes.PtrObjectPtrTy);
 4860   dst = CGF.Builder.CreateBitCast(dst, ObjCTypes.PtrObjectPtrTy);
 4879   dst = CGF.Builder.CreateBitCast(dst, ObjCTypes.PtrObjectPtrTy);
 4889   SrcPtr = CGF.Builder.CreateBitCast(SrcPtr, ObjCTypes.Int8PtrTy);
 4890   DestPtr = CGF.Builder.CreateBitCast(DestPtr, ObjCTypes.Int8PtrTy);
 7525   dst = CGF.Builder.CreateBitCast(dst, ObjCTypes.PtrObjectPtrTy);
 7545   dst = CGF.Builder.CreateBitCast(dst, ObjCTypes.PtrObjectPtrTy);
 7556   SrcPtr = CGF.Builder.CreateBitCast(SrcPtr, ObjCTypes.Int8PtrTy);
 7557   DestPtr = CGF.Builder.CreateBitCast(DestPtr, ObjCTypes.Int8PtrTy);
 7569   AddrWeakObj = CGF.Builder.CreateBitCast(AddrWeakObj, ObjCTypes.PtrObjectPtrTy);
 7591   dst = CGF.Builder.CreateBitCast(dst, ObjCTypes.PtrObjectPtrTy);
 7612   dst = CGF.Builder.CreateBitCast(dst, ObjCTypes.PtrObjectPtrTy);
tools/clang/lib/CodeGen/CGStmt.cpp
 1833         Arg = Builder.CreateLoad(Builder.CreateBitCast(InputValue.getAddress(),
 2333       Address A = Builder.CreateBitCast(Dest.getAddress(),
tools/clang/lib/CodeGen/CGStmtOpenMP.cpp
 4674       Address InitAddr = Builder.CreateBitCast(InitAddrIt->second, AddrTy);
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
  894   Value = CGF.Builder.CreateBitCast(Value, CGF.Int8PtrTy);
tools/clang/lib/CodeGen/TargetInfo.cpp
 1228   ReturnSlot.setAddress(CGF.Builder.CreateBitCast(ReturnSlot.getAddress(),
 8403   return Builder.CreateBitCast(ArgAddr, ArgPtrTy, "arg.addr");
 8740     Val = Builder.CreateBitCast(AP, ArgPtrTy);