Lines Matching defs:LHSs
820 if (StringInit *LHSs = dyn_cast<StringInit>(LHS))
821 return StringInit::get(RK, LHSs->getValue().lower());
824 if (StringInit *LHSs = dyn_cast<StringInit>(LHS))
825 return StringInit::get(RK, LHSs->getValue().upper());
829 if (StringInit *LHSs = dyn_cast<StringInit>(LHS))
830 return LHSs;
911 if (StringInit *LHSs = dyn_cast<StringInit>(LHS))
912 return IntInit::get(RK, LHSs->getValue().size());
920 if (StringInit *LHSs = dyn_cast<StringInit>(LHS))
921 return IntInit::get(RK, LHSs->getValue().empty());
1135 StringInit *LHSs = dyn_cast<StringInit>(LHS);
1138 if (LHSs && RHSs) {
1142 Result = LHSs->getValue() == RHSs->getValue();
1145 Result = LHSs->getValue() != RHSs->getValue();
1148 Result = LHSs->getValue() <= RHSs->getValue();
1151 Result = LHSs->getValue() < RHSs->getValue();
1154 Result = LHSs->getValue() >= RHSs->getValue();
1157 Result = LHSs->getValue() > RHSs->getValue();
1212 DagInit *LHSs = dyn_cast<DagInit>(LHS);
1214 if (LHSs && RHSs) {
1215 DefInit *LOp = dyn_cast<DefInit>(LHSs->getOperator());
1217 if ((!LOp && !isa<UnsetInit>(LHSs->getOperator())) ||
1222 LHSs->getAsString() + "' vs. '" + RHSs->getAsString() +
1231 for (unsigned i = 0, e = LHSs->getNumArgs(); i != e; ++i) {
1232 Args.push_back(LHSs->getArg(i));
1233 ArgNames.push_back(LHSs->getArgName(i));
1244 ListInit *LHSs = dyn_cast<ListInit>(LHS);
1246 if (LHSs && RHSs) {
1248 llvm::append_range(Args, *LHSs);
1250 return ListInit::get(Args, LHSs->getElementType());
1264 ListInit *LHSs = dyn_cast<ListInit>(LHS);
1266 if (LHSs && RHSs) {
1268 for (Init *EltLHS : *LHSs) {
1281 return ListInit::get(Args, LHSs->getElementType());
1346 StringInit *LHSs = dyn_cast<StringInit>(LHS);
1348 if (LHSs && RHSs)
1349 return ConcatStringInits(LHSs, RHSs);
1643 StringInit *LHSs = dyn_cast<StringInit>(LHS);
1665 if (LHSs && MHSs && RHSs) {
1671 found = Val.find(std::string(LHSs->getValue()), idx);
1674 Val.replace(found, LHSs->getValue().size(),
1759 StringInit *LHSs = dyn_cast<StringInit>(LHS);
1762 if (LHSs && MHSi && RHSi) {
1763 int64_t StringSize = LHSs->getValue().size();
1773 return StringInit::get(RK, LHSs->getValue().substr(Start, Length),
1774 LHSs->getFormat());
1780 StringInit *LHSs = dyn_cast<StringInit>(LHS);
1783 if (LHSs && MHSs && RHSi) {
1784 int64_t SourceSize = LHSs->getValue().size();
1791 auto I = LHSs->getValue().find(MHSs->getValue(), Start);