Lines Matching defs:TCI
1065 ShadowTagCheckInfo TCI = insertShadowTagCheck(Ptr, InsertBefore, DTU, LI);
1067 IRBuilder<> IRB(TCI.TagMismatchTerm);
1069 IRB.CreateICmpUGT(TCI.MemTag, ConstantInt::get(Int8Ty, 15));
1071 OutOfShortGranuleTagRange, TCI.TagMismatchTerm, !Recover,
1074 IRB.SetInsertPoint(TCI.TagMismatchTerm);
1075 Value *PtrLowBits = IRB.CreateTrunc(IRB.CreateAnd(TCI.PtrLong, 15), Int8Ty);
1078 Value *PtrLowBitsOOB = IRB.CreateICmpUGE(PtrLowBits, TCI.MemTag);
1079 SplitBlockAndInsertIfThen(PtrLowBitsOOB, TCI.TagMismatchTerm, false,
1083 IRB.SetInsertPoint(TCI.TagMismatchTerm);
1084 Value *InlineTagAddr = IRB.CreateOr(TCI.AddrLong, 15);
1087 Value *InlineTagMismatch = IRB.CreateICmpNE(TCI.PtrTag, InlineTag);
1088 SplitBlockAndInsertIfThen(InlineTagMismatch, TCI.TagMismatchTerm, false,
1098 FunctionType::get(VoidTy, {TCI.PtrLong->getType()}, false),
1109 FunctionType::get(VoidTy, {TCI.PtrLong->getType()}, false),
1117 FunctionType::get(VoidTy, {TCI.PtrLong->getType()}, false),
1126 IRB.CreateCall(Asm, TCI.PtrLong);
1129 ->setSuccessor(0, TCI.TagMismatchTerm->getParent());