Lines Matching refs:ksq
353 const Square ksq = pos.square<KING>(Us); in initialize() local
365 attackedBy[Us][KING] = attacks_bb<KING>(ksq); in initialize()
371 Square s = make_square(std::clamp(file_of(ksq), FILE_B, FILE_G), in initialize()
372 std::clamp(rank_of(ksq), RANK_2, RANK_7)); in initialize()
540 const Square ksq = pos.square<KING>(Us); in king() local
554 b1 = attacks_bb<ROOK >(ksq, pos.pieces() ^ pos.pieces(Us, QUEEN)); in king()
555 b2 = attacks_bb<BISHOP>(ksq, pos.pieces() ^ pos.pieces(Us, QUEEN)); in king()
582 knightChecks = attacks_bb<KNIGHT>(ksq) & attackedBy[Them][KNIGHT]; in king()
590 b1 = attackedBy[Them][ALL_PIECES] & KingFlank[file_of(ksq)] & Camp; in king()
592 b3 = attackedBy[Us][ALL_PIECES] & KingFlank[file_of(ksq)] & Camp; in king()
615 if (!(pos.pieces(PAWN) & KingFlank[file_of(ksq)])) in king()