Lines Matching defs:In
80 bool convert(Instruction *In);
96 bool HexagonGenExtract::convert(Instruction *In) {
101 BasicBlock *BB = In->getParent();
107 bool Match = match(In, m_And(m_Shl(m_LShr(m_Value(BF), m_ConstantInt(CSR)),
114 Match = match(In, m_And(m_Shl(m_AShr(m_Value(BF), m_ConstantInt(CSR)),
122 Match = match(In, m_And(m_Shl(m_Value(BF), m_ConstantInt(CSL)),
131 Match = match(In, m_And(m_LShr(m_Value(BF), m_ConstantInt(CSR)),
138 Match = match(In, m_And(m_AShr(m_Value(BF), m_ConstantInt(CSR)),
145 Match = match(In, m_Shl(m_LShr(m_Value(BF), m_ConstantInt(CSR)),
152 Match = match(In, m_Shl(m_AShr(m_Value(BF), m_ConstantInt(CSR)),
211 IRBuilder<> IRB(In);
219 In->replaceAllUsesWith(NewIn);
240 Instruction *In = &*I;
241 bool Done = convert(In);