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