Lines Matching refs:TCI
991 ShadowTagCheckInfo TCI = insertShadowTagCheck(Ptr, InsertBefore, DTU, LI); in instrumentMemAccessInline() local
993 IRBuilder<> IRB(TCI.TagMismatchTerm); in instrumentMemAccessInline()
995 IRB.CreateICmpUGT(TCI.MemTag, ConstantInt::get(Int8Ty, 15)); in instrumentMemAccessInline()
997 OutOfShortGranuleTagRange, TCI.TagMismatchTerm, !Recover, in instrumentMemAccessInline()
1000 IRB.SetInsertPoint(TCI.TagMismatchTerm); in instrumentMemAccessInline()
1001 Value *PtrLowBits = IRB.CreateTrunc(IRB.CreateAnd(TCI.PtrLong, 15), Int8Ty); in instrumentMemAccessInline()
1004 Value *PtrLowBitsOOB = IRB.CreateICmpUGE(PtrLowBits, TCI.MemTag); in instrumentMemAccessInline()
1005 SplitBlockAndInsertIfThen(PtrLowBitsOOB, TCI.TagMismatchTerm, false, in instrumentMemAccessInline()
1009 IRB.SetInsertPoint(TCI.TagMismatchTerm); in instrumentMemAccessInline()
1010 Value *InlineTagAddr = IRB.CreateOr(TCI.AddrLong, 15); in instrumentMemAccessInline()
1013 Value *InlineTagMismatch = IRB.CreateICmpNE(TCI.PtrTag, InlineTag); in instrumentMemAccessInline()
1014 SplitBlockAndInsertIfThen(InlineTagMismatch, TCI.TagMismatchTerm, false, in instrumentMemAccessInline()
1024 FunctionType::get(VoidTy, {TCI.PtrLong->getType()}, false), in instrumentMemAccessInline()
1035 FunctionType::get(VoidTy, {TCI.PtrLong->getType()}, false), in instrumentMemAccessInline()
1043 FunctionType::get(VoidTy, {TCI.PtrLong->getType()}, false), in instrumentMemAccessInline()
1052 IRB.CreateCall(Asm, TCI.PtrLong); in instrumentMemAccessInline()
1055 ->setSuccessor(0, TCI.TagMismatchTerm->getParent()); in instrumentMemAccessInline()