reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1664 Value *AddrLong = IRB.CreatePointerCast(Addr, IntptrTy); 1669 IRB.CreateCall(AsanMemoryAccessCallback[IsWrite][0][AccessSizeIndex], 1672 IRB.CreateCall(AsanMemoryAccessCallback[IsWrite][1][AccessSizeIndex], 1673 {AddrLong, ConstantInt::get(IRB.getInt32Ty(), Exp)}); 1680 AddrLong = IRB.CreateAnd(AddrLong, ~kMyriadCacheBitMask32); 1682 Value *Tag = IRB.CreateLShr(AddrLong, kMyriadTagShift); 1685 IRB.CreateICmpEQ(Tag, ConstantInt::get(IntptrTy, kMyriadDDRTag)); 1691 IRB.SetInsertPoint(TagCheckTerm); 1698 Value *ShadowPtr = memToShadow(AddrLong, IRB); 1701 IRB.CreateLoad(ShadowTy, IRB.CreateIntToPtr(ShadowPtr, ShadowPtrTy)); 1701 IRB.CreateLoad(ShadowTy, IRB.CreateIntToPtr(ShadowPtr, ShadowPtrTy)); 1703 Value *Cmp = IRB.CreateICmpNE(ShadowValue, CmpVal); 1714 IRB.SetInsertPoint(CheckTerm); 1715 Value *Cmp2 = createSlowPathCmp(IRB, AddrLong, ShadowValue, TypeSize);