Lines Matching refs:value_or
215 if (nameShouldBeInStringTable(AS->FileNameOrString.value_or(""))) in initStringTable()
216 StrTblBuilder.add(AS->FileNameOrString.value_or("")); in initStringTable()
250 YamlSym.NumberOfAuxEntries = YamlSym.NumberOfAuxEntries.value_or(AuxCount); in initFileHeader()
380 W.write<uint16_t>(InitAuxFileHdr.Magic.value_or(yaml::Hex16(1))); in writeAuxFileHeader()
381 W.write<uint16_t>(InitAuxFileHdr.Version.value_or(yaml::Hex16(1))); in writeAuxFileHeader()
384 W.write<uint64_t>(InitAuxFileHdr.TextStartAddr.value_or(yaml::Hex64(0))); in writeAuxFileHeader()
385 W.write<uint64_t>(InitAuxFileHdr.DataStartAddr.value_or(yaml::Hex64(0))); in writeAuxFileHeader()
386 W.write<uint64_t>(InitAuxFileHdr.TOCAnchorAddr.value_or(yaml::Hex64(0))); in writeAuxFileHeader()
388 W.write<uint32_t>(InitAuxFileHdr.TextSize.value_or(yaml::Hex64(0))); in writeAuxFileHeader()
389 W.write<uint32_t>(InitAuxFileHdr.InitDataSize.value_or(yaml::Hex64(0))); in writeAuxFileHeader()
390 W.write<uint32_t>(InitAuxFileHdr.BssDataSize.value_or(yaml::Hex64(0))); in writeAuxFileHeader()
391 W.write<uint32_t>(InitAuxFileHdr.EntryPointAddr.value_or(yaml::Hex64(0))); in writeAuxFileHeader()
392 W.write<uint32_t>(InitAuxFileHdr.TextStartAddr.value_or(yaml::Hex64(0))); in writeAuxFileHeader()
393 W.write<uint32_t>(InitAuxFileHdr.DataStartAddr.value_or(yaml::Hex64(0))); in writeAuxFileHeader()
394 W.write<uint32_t>(InitAuxFileHdr.TOCAnchorAddr.value_or(yaml::Hex64(0))); in writeAuxFileHeader()
396 W.write<uint16_t>(InitAuxFileHdr.SecNumOfEntryPoint.value_or(0)); in writeAuxFileHeader()
397 W.write<uint16_t>(InitAuxFileHdr.SecNumOfText.value_or(0)); in writeAuxFileHeader()
398 W.write<uint16_t>(InitAuxFileHdr.SecNumOfData.value_or(0)); in writeAuxFileHeader()
399 W.write<uint16_t>(InitAuxFileHdr.SecNumOfTOC.value_or(0)); in writeAuxFileHeader()
400 W.write<uint16_t>(InitAuxFileHdr.SecNumOfLoader.value_or(0)); in writeAuxFileHeader()
401 W.write<uint16_t>(InitAuxFileHdr.SecNumOfBSS.value_or(0)); in writeAuxFileHeader()
402 W.write<uint16_t>(InitAuxFileHdr.MaxAlignOfText.value_or(yaml::Hex16(0))); in writeAuxFileHeader()
403 W.write<uint16_t>(InitAuxFileHdr.MaxAlignOfData.value_or(yaml::Hex16(0))); in writeAuxFileHeader()
404 W.write<uint16_t>(InitAuxFileHdr.ModuleType.value_or(yaml::Hex16(0))); in writeAuxFileHeader()
405 W.write<uint8_t>(InitAuxFileHdr.CpuFlag.value_or(yaml::Hex8(0))); in writeAuxFileHeader()
408 W.write<uint8_t>(InitAuxFileHdr.TextPageSize.value_or(yaml::Hex8(0))); in writeAuxFileHeader()
409 W.write<uint8_t>(InitAuxFileHdr.DataPageSize.value_or(yaml::Hex8(0))); in writeAuxFileHeader()
410 W.write<uint8_t>(InitAuxFileHdr.StackPageSize.value_or(yaml::Hex8(0))); in writeAuxFileHeader()
412 InitAuxFileHdr.FlagAndTDataAlignment.value_or(yaml::Hex8(0x80))); in writeAuxFileHeader()
413 W.write<uint64_t>(InitAuxFileHdr.TextSize.value_or(yaml::Hex64(0))); in writeAuxFileHeader()
414 W.write<uint64_t>(InitAuxFileHdr.InitDataSize.value_or(yaml::Hex64(0))); in writeAuxFileHeader()
415 W.write<uint64_t>(InitAuxFileHdr.BssDataSize.value_or(yaml::Hex64(0))); in writeAuxFileHeader()
416 W.write<uint64_t>(InitAuxFileHdr.EntryPointAddr.value_or(yaml::Hex64(0))); in writeAuxFileHeader()
417 W.write<uint64_t>(InitAuxFileHdr.MaxStackSize.value_or(yaml::Hex64(0))); in writeAuxFileHeader()
418 W.write<uint64_t>(InitAuxFileHdr.MaxDataSize.value_or(yaml::Hex64(0))); in writeAuxFileHeader()
420 W.write<uint32_t>(InitAuxFileHdr.MaxStackSize.value_or(yaml::Hex64(0))); in writeAuxFileHeader()
421 W.write<uint32_t>(InitAuxFileHdr.MaxDataSize.value_or(yaml::Hex64(0))); in writeAuxFileHeader()
423 W.write<uint8_t>(InitAuxFileHdr.TextPageSize.value_or(yaml::Hex8(0))); in writeAuxFileHeader()
424 W.write<uint8_t>(InitAuxFileHdr.DataPageSize.value_or(yaml::Hex8(0))); in writeAuxFileHeader()
425 W.write<uint8_t>(InitAuxFileHdr.StackPageSize.value_or(yaml::Hex8(0))); in writeAuxFileHeader()
427 InitAuxFileHdr.FlagAndTDataAlignment.value_or(yaml::Hex8(0))); in writeAuxFileHeader()
429 W.write<uint16_t>(InitAuxFileHdr.SecNumOfTData.value_or(0)); in writeAuxFileHeader()
430 W.write<uint16_t>(InitAuxFileHdr.SecNumOfTBSS.value_or(0)); in writeAuxFileHeader()
433 InitAuxFileHdr.Flag.value_or(yaml::Hex16(XCOFF::SHR_SYMTAB))); in writeAuxFileHeader()
529 W.write<uint32_t>(AuxSym.SectionOrLengthLo.value_or(0)); in writeAuxSymbol()
530 W.write<uint32_t>(AuxSym.ParameterHashIndex.value_or(0)); in writeAuxSymbol()
531 W.write<uint16_t>(AuxSym.TypeChkSectNum.value_or(0)); in writeAuxSymbol()
532 W.write<uint8_t>(AuxSym.SymbolAlignmentAndType.value_or(0)); in writeAuxSymbol()
533 W.write<uint8_t>(AuxSym.StorageMappingClass.value_or(XCOFF::XMC_PR)); in writeAuxSymbol()
534 W.write<uint32_t>(AuxSym.SectionOrLengthHi.value_or(0)); in writeAuxSymbol()
538 W.write<uint32_t>(AuxSym.SectionOrLength.value_or(0)); in writeAuxSymbol()
539 W.write<uint32_t>(AuxSym.ParameterHashIndex.value_or(0)); in writeAuxSymbol()
540 W.write<uint16_t>(AuxSym.TypeChkSectNum.value_or(0)); in writeAuxSymbol()
541 W.write<uint8_t>(AuxSym.SymbolAlignmentAndType.value_or(0)); in writeAuxSymbol()
542 W.write<uint8_t>(AuxSym.StorageMappingClass.value_or(XCOFF::XMC_PR)); in writeAuxSymbol()
543 W.write<uint32_t>(AuxSym.StabInfoIndex.value_or(0)); in writeAuxSymbol()
544 W.write<uint16_t>(AuxSym.StabSectNum.value_or(0)); in writeAuxSymbol()
550 W.write<uint64_t>(AuxSym.OffsetToExceptionTbl.value_or(0)); in writeAuxSymbol()
551 W.write<uint32_t>(AuxSym.SizeOfFunction.value_or(0)); in writeAuxSymbol()
552 W.write<uint32_t>(AuxSym.SymIdxOfNextBeyond.value_or(0)); in writeAuxSymbol()
559 W.write<uint64_t>(AuxSym.PtrToLineNum.value_or(0)); in writeAuxSymbol()
560 W.write<uint32_t>(AuxSym.SizeOfFunction.value_or(0)); in writeAuxSymbol()
561 W.write<uint32_t>(AuxSym.SymIdxOfNextBeyond.value_or(0)); in writeAuxSymbol()
565 W.write<uint32_t>(AuxSym.OffsetToExceptionTbl.value_or(0)); in writeAuxSymbol()
566 W.write<uint32_t>(AuxSym.SizeOfFunction.value_or(0)); in writeAuxSymbol()
567 W.write<uint32_t>(AuxSym.PtrToLineNum.value_or(0)); in writeAuxSymbol()
568 W.write<uint32_t>(AuxSym.SymIdxOfNextBeyond.value_or(0)); in writeAuxSymbol()
574 StringRef FileName = AuxSym.FileNameOrString.value_or(""); in writeAuxSymbol()
582 W.write<uint8_t>(AuxSym.FileStringType.value_or(XCOFF::XFT_FN)); in writeAuxSymbol()
593 W.write<uint32_t>(AuxSym.LineNum.value_or(0)); in writeAuxSymbol()
598 W.write<uint16_t>(AuxSym.LineNumHi.value_or(0)); in writeAuxSymbol()
599 W.write<uint16_t>(AuxSym.LineNumLo.value_or(0)); in writeAuxSymbol()
606 W.write<uint64_t>(AuxSym.LengthOfSectionPortion.value_or(0)); in writeAuxSymbol()
607 W.write<uint64_t>(AuxSym.NumberOfRelocEnt.value_or(0)); in writeAuxSymbol()
611 W.write<uint32_t>(AuxSym.LengthOfSectionPortion.value_or(0)); in writeAuxSymbol()
613 W.write<uint32_t>(AuxSym.NumberOfRelocEnt.value_or(0)); in writeAuxSymbol()
620 W.write<uint32_t>(AuxSym.SectionLength.value_or(0)); in writeAuxSymbol()
621 W.write<uint16_t>(AuxSym.NumberOfRelocEnt.value_or(0)); in writeAuxSymbol()
622 W.write<uint16_t>(AuxSym.NumberOfLineNum.value_or(0)); in writeAuxSymbol()
689 uint8_t NumOfAuxSym = YamlSym.NumberOfAuxEntries.value_or(0); in writeSymbols()