Lines Matching refs:OpNum

3107       unsigned OpNum = 0;  in parseConstants()  local
3111 PointeeType = getTypeByID(Record[OpNum++]); in parseConstants()
3116 uint64_t Op = Record[OpNum++]; in parseConstants()
3123 unsigned BaseTypeID = Record[OpNum]; in parseConstants()
3124 while (OpNum != Record.size()) { in parseConstants()
3125 unsigned ElTyID = Record[OpNum++]; in parseConstants()
3129 Elts.push_back(Record[OpNum++]); in parseConstants()
3306 unsigned OpNum = 0; in parseConstants() local
3308 bool HasSideEffects = Record[OpNum] & 1; in parseConstants()
3309 bool IsAlignStack = (Record[OpNum] >> 1) & 1; in parseConstants()
3310 unsigned AsmDialect = (Record[OpNum] >> 2) & 1; in parseConstants()
3311 bool CanThrow = (Record[OpNum] >> 3) & 1; in parseConstants()
3312 ++OpNum; in parseConstants()
3313 unsigned AsmStrSize = Record[OpNum]; in parseConstants()
3314 ++OpNum; in parseConstants()
3315 if (OpNum + AsmStrSize >= Record.size()) in parseConstants()
3317 unsigned ConstStrSize = Record[OpNum + AsmStrSize]; in parseConstants()
3318 if (OpNum + 1 + AsmStrSize + ConstStrSize > Record.size()) in parseConstants()
3322 AsmStr += (char)Record[OpNum + i]; in parseConstants()
3323 ++OpNum; in parseConstants()
3325 ConstrStr += (char)Record[OpNum + AsmStrSize + i]; in parseConstants()
3338 unsigned OpNum = 0; in parseConstants() local
3339 auto *FnTy = dyn_cast_or_null<FunctionType>(getTypeByID(Record[OpNum])); in parseConstants()
3340 ++OpNum; in parseConstants()
3344 bool HasSideEffects = Record[OpNum] & 1; in parseConstants()
3345 bool IsAlignStack = (Record[OpNum] >> 1) & 1; in parseConstants()
3346 unsigned AsmDialect = (Record[OpNum] >> 2) & 1; in parseConstants()
3347 bool CanThrow = (Record[OpNum] >> 3) & 1; in parseConstants()
3348 ++OpNum; in parseConstants()
3349 unsigned AsmStrSize = Record[OpNum]; in parseConstants()
3350 ++OpNum; in parseConstants()
3351 if (OpNum + AsmStrSize >= Record.size()) in parseConstants()
3353 unsigned ConstStrSize = Record[OpNum + AsmStrSize]; in parseConstants()
3354 if (OpNum + 1 + AsmStrSize + ConstStrSize > Record.size()) in parseConstants()
3358 AsmStr += (char)Record[OpNum + i]; in parseConstants()
3359 ++OpNum; in parseConstants()
3361 ConstrStr += (char)Record[OpNum + AsmStrSize + i]; in parseConstants()
3985 unsigned OpNum = 0; in parseGlobalIndirectSymbolRecord() local
3986 unsigned TypeID = Record[OpNum++]; in parseGlobalIndirectSymbolRecord()
4002 AddrSpace = Record[OpNum++]; in parseGlobalIndirectSymbolRecord()
4005 auto Val = Record[OpNum++]; in parseGlobalIndirectSymbolRecord()
4006 auto Linkage = Record[OpNum++]; in parseGlobalIndirectSymbolRecord()
4018 if (OpNum != Record.size()) { in parseGlobalIndirectSymbolRecord()
4019 auto VisInd = OpNum++; in parseGlobalIndirectSymbolRecord()
4025 if (OpNum != Record.size()) in parseGlobalIndirectSymbolRecord()
4026 NewGA->setDLLStorageClass(getDecodedDLLStorageClass(Record[OpNum++])); in parseGlobalIndirectSymbolRecord()
4029 if (OpNum != Record.size()) in parseGlobalIndirectSymbolRecord()
4030 NewGA->setThreadLocalMode(getDecodedThreadLocalMode(Record[OpNum++])); in parseGlobalIndirectSymbolRecord()
4031 if (OpNum != Record.size()) in parseGlobalIndirectSymbolRecord()
4032 NewGA->setUnnamedAddr(getDecodedUnnamedAddrType(Record[OpNum++])); in parseGlobalIndirectSymbolRecord()
4034 if (OpNum != Record.size()) in parseGlobalIndirectSymbolRecord()
4035 NewGA->setDSOLocal(getDecodedDSOLocal(Record[OpNum++])); in parseGlobalIndirectSymbolRecord()
4039 if (OpNum + 1 < Record.size()) { in parseGlobalIndirectSymbolRecord()
4041 StringRef(Strtab.data() + Record[OpNum], Record[OpNum + 1])); in parseGlobalIndirectSymbolRecord()
4042 OpNum += 2; in parseGlobalIndirectSymbolRecord()
4660 unsigned OpNum = 0; in parseFunctionBody() local
4663 if (getValueTypePair(Record, OpNum, NextValueNo, LHS, TypeID, CurBB) || in parseFunctionBody()
4664 OpNum+1 > Record.size()) in parseFunctionBody()
4667 int Opc = getDecodedUnaryOpcode(Record[OpNum++], LHS->getType()); in parseFunctionBody()
4673 if (OpNum < Record.size()) { in parseFunctionBody()
4675 FastMathFlags FMF = getDecodedFastMathFlags(Record[OpNum]); in parseFunctionBody()
4683 unsigned OpNum = 0; in parseFunctionBody() local
4686 if (getValueTypePair(Record, OpNum, NextValueNo, LHS, TypeID, CurBB) || in parseFunctionBody()
4687 popValue(Record, OpNum, NextValueNo, LHS->getType(), TypeID, RHS, in parseFunctionBody()
4689 OpNum+1 > Record.size()) in parseFunctionBody()
4692 int Opc = getDecodedBinaryOpcode(Record[OpNum++], LHS->getType()); in parseFunctionBody()
4698 if (OpNum < Record.size()) { in parseFunctionBody()
4703 if (Record[OpNum] & (1 << bitc::OBO_NO_SIGNED_WRAP)) in parseFunctionBody()
4705 if (Record[OpNum] & (1 << bitc::OBO_NO_UNSIGNED_WRAP)) in parseFunctionBody()
4711 if (Record[OpNum] & (1 << bitc::PEO_EXACT)) in parseFunctionBody()
4714 FastMathFlags FMF = getDecodedFastMathFlags(Record[OpNum]); in parseFunctionBody()
4723 unsigned OpNum = 0; in parseFunctionBody() local
4726 if (getValueTypePair(Record, OpNum, NextValueNo, Op, OpTypeID, CurBB) || in parseFunctionBody()
4727 OpNum+2 != Record.size()) in parseFunctionBody()
4730 ResTypeID = Record[OpNum]; in parseFunctionBody()
4732 int Opc = getDecodedCastOpcode(Record[OpNum + 1]); in parseFunctionBody()
4754 unsigned OpNum = 0; in parseFunctionBody() local
4761 InBounds = Record[OpNum++]; in parseFunctionBody()
4762 TyID = Record[OpNum++]; in parseFunctionBody()
4772 if (getValueTypePair(Record, OpNum, NextValueNo, BasePtr, BasePtrTypeID, in parseFunctionBody()
4788 while (OpNum != Record.size()) { in parseFunctionBody()
4791 if (getValueTypePair(Record, OpNum, NextValueNo, Op, OpTypeID, CurBB)) in parseFunctionBody()
4829 unsigned OpNum = 0; in parseFunctionBody() local
4832 if (getValueTypePair(Record, OpNum, NextValueNo, Agg, AggTypeID, CurBB)) in parseFunctionBody()
4837 if (OpNum == RecSize) in parseFunctionBody()
4842 for (; OpNum != RecSize; ++OpNum) { in parseFunctionBody()
4845 uint64_t Index = Record[OpNum]; in parseFunctionBody()
4873 unsigned OpNum = 0; in parseFunctionBody() local
4876 if (getValueTypePair(Record, OpNum, NextValueNo, Agg, AggTypeID, CurBB)) in parseFunctionBody()
4880 if (getValueTypePair(Record, OpNum, NextValueNo, Val, ValTypeID, CurBB)) in parseFunctionBody()
4884 if (OpNum == RecSize) in parseFunctionBody()
4889 for (; OpNum != RecSize; ++OpNum) { in parseFunctionBody()
4892 uint64_t Index = Record[OpNum]; in parseFunctionBody()
4922 unsigned OpNum = 0; in parseFunctionBody() local
4926 if (getValueTypePair(Record, OpNum, NextValueNo, TrueVal, TypeID, in parseFunctionBody()
4928 popValue(Record, OpNum, NextValueNo, TrueVal->getType(), TypeID, in parseFunctionBody()
4930 popValue(Record, OpNum, NextValueNo, CondType, in parseFunctionBody()
4943 unsigned OpNum = 0; in parseFunctionBody() local
4946 if (getValueTypePair(Record, OpNum, NextValueNo, TrueVal, ValTypeID, in parseFunctionBody()
4948 popValue(Record, OpNum, NextValueNo, TrueVal->getType(), ValTypeID, in parseFunctionBody()
4950 getValueTypePair(Record, OpNum, NextValueNo, Cond, CondTypeID, CurBB)) in parseFunctionBody()
4968 if (OpNum < Record.size() && isa<FPMathOperator>(I)) { in parseFunctionBody()
4969 FastMathFlags FMF = getDecodedFastMathFlags(Record[OpNum]); in parseFunctionBody()
4977 unsigned OpNum = 0; in parseFunctionBody() local
4980 if (getValueTypePair(Record, OpNum, NextValueNo, Vec, VecTypeID, CurBB) || in parseFunctionBody()
4981 getValueTypePair(Record, OpNum, NextValueNo, Idx, IdxTypeID, CurBB)) in parseFunctionBody()
4992 unsigned OpNum = 0; in parseFunctionBody() local
4995 if (getValueTypePair(Record, OpNum, NextValueNo, Vec, VecTypeID, CurBB)) in parseFunctionBody()
4999 if (popValue(Record, OpNum, NextValueNo, in parseFunctionBody()
5002 getValueTypePair(Record, OpNum, NextValueNo, Idx, IdxTypeID, CurBB)) in parseFunctionBody()
5011 unsigned OpNum = 0; in parseFunctionBody() local
5014 if (getValueTypePair(Record, OpNum, NextValueNo, Vec1, Vec1TypeID, in parseFunctionBody()
5016 popValue(Record, OpNum, NextValueNo, Vec1->getType(), Vec1TypeID, in parseFunctionBody()
5021 if (getValueTypePair(Record, OpNum, NextValueNo, Mask, MaskTypeID, CurBB)) in parseFunctionBody()
5040 unsigned OpNum = 0; in parseFunctionBody() local
5043 if (getValueTypePair(Record, OpNum, NextValueNo, LHS, LHSTypeID, CurBB) || in parseFunctionBody()
5044 popValue(Record, OpNum, NextValueNo, LHS->getType(), LHSTypeID, RHS, in parseFunctionBody()
5048 if (OpNum >= Record.size()) in parseFunctionBody()
5052 unsigned PredVal = Record[OpNum]; in parseFunctionBody()
5055 if (IsFP && Record.size() > OpNum+1) in parseFunctionBody()
5056 FMF = getDecodedFastMathFlags(Record[++OpNum]); in parseFunctionBody()
5058 if (OpNum+1 != Record.size()) in parseFunctionBody()
5085 unsigned OpNum = 0; in parseFunctionBody() local
5088 if (getValueTypePair(Record, OpNum, NextValueNo, Op, OpTypeID, CurBB)) in parseFunctionBody()
5090 if (OpNum != Record.size()) in parseFunctionBody()
5346 unsigned OpNum = 0; in parseFunctionBody() local
5347 AttributeList PAL = getAttributes(Record[OpNum++]); in parseFunctionBody()
5348 unsigned CCInfo = Record[OpNum++]; in parseFunctionBody()
5349 BasicBlock *NormalBB = getBasicBlock(Record[OpNum++]); in parseFunctionBody()
5350 BasicBlock *UnwindBB = getBasicBlock(Record[OpNum++]); in parseFunctionBody()
5355 FTyID = Record[OpNum++]; in parseFunctionBody()
5363 if (getValueTypePair(Record, OpNum, NextValueNo, Callee, CalleeTypeID, in parseFunctionBody()
5378 if (Record.size() < FTy->getNumParams() + OpNum) in parseFunctionBody()
5383 for (unsigned i = 0, e = FTy->getNumParams(); i != e; ++i, ++OpNum) { in parseFunctionBody()
5385 Ops.push_back(getValue(Record, OpNum, NextValueNo, FTy->getParamType(i), in parseFunctionBody()
5393 if (Record.size() != OpNum) in parseFunctionBody()
5397 while (OpNum != Record.size()) { in parseFunctionBody()
5400 if (getValueTypePair(Record, OpNum, NextValueNo, Op, OpTypeID, CurBB)) in parseFunctionBody()
5438 unsigned OpNum = 0; in parseFunctionBody() local
5439 AttributeList PAL = getAttributes(Record[OpNum++]); in parseFunctionBody()
5440 unsigned CCInfo = Record[OpNum++]; in parseFunctionBody()
5442 BasicBlock *DefaultDest = getBasicBlock(Record[OpNum++]); in parseFunctionBody()
5443 unsigned NumIndirectDests = Record[OpNum++]; in parseFunctionBody()
5446 IndirectDests.push_back(getBasicBlock(Record[OpNum++])); in parseFunctionBody()
5451 FTyID = Record[OpNum++]; in parseFunctionBody()
5459 if (getValueTypePair(Record, OpNum, NextValueNo, Callee, CalleeTypeID, in parseFunctionBody()
5474 if (Record.size() < FTy->getNumParams() + OpNum) in parseFunctionBody()
5480 for (unsigned i = 0, e = FTy->getNumParams(); i != e; ++i, ++OpNum) { in parseFunctionBody()
5484 Arg = getBasicBlock(Record[OpNum]); in parseFunctionBody()
5486 Arg = getValue(Record, OpNum, NextValueNo, FTy->getParamType(i), in parseFunctionBody()
5496 if (OpNum != Record.size()) in parseFunctionBody()
5499 while (OpNum != Record.size()) { in parseFunctionBody()
5502 if (getValueTypePair(Record, OpNum, NextValueNo, Op, OpTypeID, CurBB)) in parseFunctionBody()
5775 unsigned OpNum = 0; in parseFunctionBody() local
5778 if (getValueTypePair(Record, OpNum, NextValueNo, Op, OpTypeID, CurBB) || in parseFunctionBody()
5779 (OpNum + 2 != Record.size() && OpNum + 3 != Record.size())) in parseFunctionBody()
5786 if (OpNum + 3 == Record.size()) { in parseFunctionBody()
5787 ResTypeID = Record[OpNum++]; in parseFunctionBody()
5800 if (Error Err = parseAlignmentValue(Record[OpNum], Align)) in parseFunctionBody()
5807 I = new LoadInst(Ty, Op, "", Record[OpNum + 1], *Align); in parseFunctionBody()
5813 unsigned OpNum = 0; in parseFunctionBody() local
5816 if (getValueTypePair(Record, OpNum, NextValueNo, Op, OpTypeID, CurBB) || in parseFunctionBody()
5817 (OpNum + 4 != Record.size() && OpNum + 5 != Record.size())) in parseFunctionBody()
5824 if (OpNum + 5 == Record.size()) { in parseFunctionBody()
5825 ResTypeID = Record[OpNum++]; in parseFunctionBody()
5837 AtomicOrdering Ordering = getDecodedOrdering(Record[OpNum + 2]); in parseFunctionBody()
5842 if (Ordering != AtomicOrdering::NotAtomic && Record[OpNum] == 0) in parseFunctionBody()
5844 SyncScope::ID SSID = getDecodedSyncScopeID(Record[OpNum + 3]); in parseFunctionBody()
5847 if (Error Err = parseAlignmentValue(Record[OpNum], Align)) in parseFunctionBody()
5851 I = new LoadInst(Ty, Op, "", Record[OpNum + 1], *Align, Ordering, SSID); in parseFunctionBody()
5857 unsigned OpNum = 0; in parseFunctionBody() local
5860 if (getValueTypePair(Record, OpNum, NextValueNo, Ptr, PtrTypeID, CurBB)) in parseFunctionBody()
5864 if (getValueTypePair(Record, OpNum, NextValueNo, Val, ValTypeID, CurBB)) in parseFunctionBody()
5868 if (popValue(Record, OpNum, NextValueNo, getTypeByID(ValTypeID), in parseFunctionBody()
5873 if (OpNum + 2 != Record.size()) in parseFunctionBody()
5879 if (Error Err = parseAlignmentValue(Record[OpNum], Align)) in parseFunctionBody()
5886 I = new StoreInst(Val, Ptr, Record[OpNum + 1], *Align); in parseFunctionBody()
5893 unsigned OpNum = 0; in parseFunctionBody() local
5896 if (getValueTypePair(Record, OpNum, NextValueNo, Ptr, PtrTypeID, CurBB) || in parseFunctionBody()
5900 if (getValueTypePair(Record, OpNum, NextValueNo, Val, ValTypeID, CurBB)) in parseFunctionBody()
5904 if (popValue(Record, OpNum, NextValueNo, getTypeByID(ValTypeID), in parseFunctionBody()
5909 if (OpNum + 4 != Record.size()) in parseFunctionBody()
5914 AtomicOrdering Ordering = getDecodedOrdering(Record[OpNum + 2]); in parseFunctionBody()
5919 SyncScope::ID SSID = getDecodedSyncScopeID(Record[OpNum + 3]); in parseFunctionBody()
5920 if (Ordering != AtomicOrdering::NotAtomic && Record[OpNum] == 0) in parseFunctionBody()
5924 if (Error Err = parseAlignmentValue(Record[OpNum], Align)) in parseFunctionBody()
5928 I = new StoreInst(Val, Ptr, Record[OpNum + 1], *Align, Ordering, SSID); in parseFunctionBody()
5936 unsigned OpNum = 0; in parseFunctionBody() local
5939 if (getValueTypePair(Record, OpNum, NextValueNo, Ptr, PtrTypeID, CurBB)) in parseFunctionBody()
5947 if (popValue(Record, OpNum, NextValueNo, getTypeByID(CmpTypeID), in parseFunctionBody()
5952 if (popValue(Record, OpNum, NextValueNo, Cmp->getType(), CmpTypeID, in parseFunctionBody()
5954 NumRecords < OpNum + 3 || NumRecords > OpNum + 5) in parseFunctionBody()
5958 getDecodedOrdering(Record[OpNum + 1]); in parseFunctionBody()
5963 const SyncScope::ID SSID = getDecodedSyncScopeID(Record[OpNum + 2]); in parseFunctionBody()
5971 : getDecodedOrdering(Record[OpNum + 3]); in parseFunctionBody()
5982 cast<AtomicCmpXchgInst>(I)->setVolatile(Record[OpNum]); in parseFunctionBody()
5992 cast<AtomicCmpXchgInst>(I)->setWeak(Record[OpNum + 4]); in parseFunctionBody()
6004 unsigned OpNum = 0; in parseFunctionBody() local
6007 if (getValueTypePair(Record, OpNum, NextValueNo, Ptr, PtrTypeID, CurBB)) in parseFunctionBody()
6015 if (getValueTypePair(Record, OpNum, NextValueNo, Cmp, CmpTypeID, CurBB)) in parseFunctionBody()
6019 if (popValue(Record, OpNum, NextValueNo, Cmp->getType(), CmpTypeID, Val, in parseFunctionBody()
6023 if (NumRecords < OpNum + 3 || NumRecords > OpNum + 6) in parseFunctionBody()
6026 const bool IsVol = Record[OpNum]; in parseFunctionBody()
6029 getDecodedOrdering(Record[OpNum + 1]); in parseFunctionBody()
6033 const SyncScope::ID SSID = getDecodedSyncScopeID(Record[OpNum + 2]); in parseFunctionBody()
6039 getDecodedOrdering(Record[OpNum + 3]); in parseFunctionBody()
6043 const bool IsWeak = Record[OpNum + 4]; in parseFunctionBody()
6047 if (NumRecords == (OpNum + 6)) { in parseFunctionBody()
6048 if (Error Err = parseAlignmentValue(Record[OpNum + 5], Alignment)) in parseFunctionBody()
6071 unsigned OpNum = 0; in parseFunctionBody() local
6075 if (getValueTypePair(Record, OpNum, NextValueNo, Ptr, PtrTypeID, CurBB)) in parseFunctionBody()
6085 if (popValue(Record, OpNum, NextValueNo, in parseFunctionBody()
6089 if (getValueTypePair(Record, OpNum, NextValueNo, Val, ValTypeID, CurBB)) in parseFunctionBody()
6093 if (!(NumRecords == (OpNum + 4) || NumRecords == (OpNum + 5))) in parseFunctionBody()
6097 getDecodedRMWOperation(Record[OpNum]); in parseFunctionBody()
6102 const bool IsVol = Record[OpNum + 1]; in parseFunctionBody()
6104 const AtomicOrdering Ordering = getDecodedOrdering(Record[OpNum + 2]); in parseFunctionBody()
6109 const SyncScope::ID SSID = getDecodedSyncScopeID(Record[OpNum + 3]); in parseFunctionBody()
6113 if (NumRecords == (OpNum + 5)) { in parseFunctionBody()
6114 if (Error Err = parseAlignmentValue(Record[OpNum + 4], Alignment)) in parseFunctionBody()
6147 unsigned OpNum = 0; in parseFunctionBody() local
6148 AttributeList PAL = getAttributes(Record[OpNum++]); in parseFunctionBody()
6149 unsigned CCInfo = Record[OpNum++]; in parseFunctionBody()
6153 FMF = getDecodedFastMathFlags(Record[OpNum++]); in parseFunctionBody()
6161 FTyID = Record[OpNum++]; in parseFunctionBody()
6169 if (getValueTypePair(Record, OpNum, NextValueNo, Callee, CalleeTypeID, in parseFunctionBody()
6184 if (Record.size() < FTy->getNumParams() + OpNum) in parseFunctionBody()
6190 for (unsigned i = 0, e = FTy->getNumParams(); i != e; ++i, ++OpNum) { in parseFunctionBody()
6193 Args.push_back(getBasicBlock(Record[OpNum])); in parseFunctionBody()
6195 Args.push_back(getValue(Record, OpNum, NextValueNo, in parseFunctionBody()
6204 if (OpNum != Record.size()) in parseFunctionBody()
6207 while (OpNum != Record.size()) { in parseFunctionBody()
6210 if (getValueTypePair(Record, OpNum, NextValueNo, Op, OpTypeID, CurBB)) in parseFunctionBody()
6273 unsigned OpNum = 1; in parseFunctionBody() local
6274 while (OpNum != Record.size()) { in parseFunctionBody()
6277 if (getValueTypePair(Record, OpNum, NextValueNo, Op, OpTypeID, CurBB)) in parseFunctionBody()
6287 unsigned OpNum = 0; in parseFunctionBody() local
6290 if (getValueTypePair(Record, OpNum, NextValueNo, Op, OpTypeID, CurBB)) in parseFunctionBody()
6292 if (OpNum != Record.size()) in parseFunctionBody()