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

References

lib/CodeGen/AtomicExpandPass.cpp
 1706   Value *PtrVal = Builder.CreateBitCast(PointerOperand,
 1708   PtrVal = Builder.CreateAddrSpaceCast(PtrVal, Type::getInt8PtrTy(Ctx));
 1718       Builder.CreateBitCast(AllocaCASExpected,
 1720     Builder.CreateLifetimeStart(AllocaCASExpected_i8, SizeVal64);
 1721     Builder.CreateAlignedStore(CASExpected, AllocaCASExpected, AllocaAlignment);
 1729           Builder.CreateBitOrPointerCast(ValueOperand, SizedIntTy);
 1735           Builder.CreateBitCast(AllocaValue, Type::getInt8PtrTy(Ctx));
 1736       Builder.CreateLifetimeStart(AllocaValue_i8, SizeVal64);
 1737       Builder.CreateAlignedStore(ValueOperand, AllocaValue, AllocaAlignment);
 1748       Builder.CreateBitCast(AllocaResult, Type::getInt8PtrTy(Ctx, AllocaAS));
 1749     Builder.CreateLifetimeStart(AllocaResult_i8, SizeVal64);
 1776   CallInst *Call = Builder.CreateCall(LibcallFn, Args);
 1782     Builder.CreateLifetimeEnd(AllocaValue_i8, SizeVal64);
 1789     Value *ExpectedOut = Builder.CreateAlignedLoad(
 1791     Builder.CreateLifetimeEnd(AllocaCASExpected_i8, SizeVal64);
 1792     V = Builder.CreateInsertValue(V, ExpectedOut, 0);
 1793     V = Builder.CreateInsertValue(V, Result, 1);
 1798       V = Builder.CreateBitOrPointerCast(Result, I->getType());
 1800       V = Builder.CreateAlignedLoad(I->getType(), AllocaResult,
 1802       Builder.CreateLifetimeEnd(AllocaResult_i8, SizeVal64);